kubernetes之service服务三种工作模式,四种类型

kubernetes之service服务三种工作模式,四种类型_第1张图片
kubernetes之service服务三种工作模式,四种类型_第2张图片
kubernetes之service服务三种工作模式,四种类型_第3张图片
kubernetes之service服务三种工作模式,四种类型_第4张图片
kubernetes之service服务三种工作模式,四种类型_第5张图片
kubernetes之service服务三种工作模式,四种类型_第6张图片
kubernetes之service服务三种工作模式,四种类型_第7张图片
kubernetes之service服务三种工作模式,四种类型_第8张图片
kubernetes之service服务三种工作模式,四种类型_第9张图片
kubernetes之service服务三种工作模式,四种类型_第10张图片
kubernetes之service服务三种工作模式,四种类型_第11张图片
kubernetes之service服务三种工作模式,四种类型_第12张图片
创建pod应用:
kubernetes之service服务三种工作模式,四种类型_第13张图片
kubernetes之service服务三种工作模式,四种类型_第14张图片
在这里插入图片描述
clusterip方式:(不设置的话,默认为此方式)
kubernetes之service服务三种工作模式,四种类型_第15张图片
在这里插入图片描述
此时服务可以识别节点的pod应用ip:
kubernetes之service服务三种工作模式,四种类型_第16张图片
可以通过访问clusterip,访问到集群内部的pod:
在这里插入图片描述
此服务在节点的iptables上创建了如下的策略:
在这里插入图片描述
开启ipvs模式
支持更多量级的pod应用:
首先所有节点安装ipvsadm
然后编辑模式为ipvs
在这里插入图片描述
kubernetes之service服务三种工作模式,四种类型_第17张图片
过滤删除之前的:
在这里插入图片描述
再次过滤可以发现改变:

在这里插入图片描述
各个节点的ipvsadm策略产生:
kubernetes之service服务三种工作模式,四种类型_第18张图片
删除之前的服务:
在这里插入图片描述
该服务ipvs策略消失:
kubernetes之service服务三种工作模式,四种类型_第19张图片
iptables策略也消失:
在这里插入图片描述
再次创建服务策略:
在这里插入图片描述
此时服务的clusterIp如下:
在这里插入图片描述
Iptables策略还是没有:
在这里插入图片描述
ipvsadm策略产生关于该服务的:
kubernetes之service服务三种工作模式,四种类型_第20张图片
在ipvsadm的模式下,在service服务被创建后,每一个节点会增加虚拟网卡kube-ipvs0。
kubernetes之service服务三种工作模式,四种类型_第21张图片
nodeport模式:
服务类型更改为nodeport模式:
方法一:
在这里插入图片描述
kubernetes之service服务三种工作模式,四种类型_第22张图片
更改成功:
在这里插入图片描述
此时可以通过外部进行访问:
kubernetes之service服务三种工作模式,四种类型_第23张图片
方法二:
在这里插入图片描述
kubernetes之service服务三种工作模式,四种类型_第24张图片
在这里插入图片描述
通过外部访问:
在这里插入图片描述
因为dns插件,所以dns有解析记录,所以可以通过服务名称访问:(创建的时候ip可能发生改变,但名字不会改变,所以dns解析,便于访问)
kubernetes之service服务三种工作模式,四种类型_第25张图片
在这里插入图片描述
kubernetes之service服务三种工作模式,四种类型_第26张图片
headless无头服务:(此服务本质上依然通过标签选择我们的后端)
在这里插入图片描述
kubernetes之service服务三种工作模式,四种类型_第27张图片
在这里插入图片描述
此服务没有ip,但是有后端地址:

kubernetes之service服务三种工作模式,四种类型_第28张图片
以dns记录的方式解析出pod的ip:
kubernetes之service服务三种工作模式,四种类型_第29张图片
此方法依然可以利用名称进行访问:
在这里插入图片描述
也可以实现负载均衡:
kubernetes之service服务三种工作模式,四种类型_第30张图片
loadbalancer模式:(也可以实现外部的访问)
kubernetes之service服务三种工作模式,四种类型_第31张图片
kubernetes之service服务三种工作模式,四种类型_第32张图片
externalname:(可以使pod访问外部的资源)
kubernetes之service服务三种工作模式,四种类型_第33张图片
在这里插入图片描述
在这里插入图片描述
kubernetes之service服务三种工作模式,四种类型_第34张图片
可以通过服务名称访问外部的资源:
在这里插入图片描述

分配一个公有Ip:
kubernetes之service服务三种工作模式,四种类型_第35张图片
kubernetes之service服务三种工作模式,四种类型_第36张图片

kubernetes之service服务三种工作模式,四种类型_第37张图片
此时外部可以通过该公有ip进行访问:
在这里插入图片描述

你可能感兴趣的:(kubernetes之service服务三种工作模式,四种类型)