首页 > kubernetes(k8s) > kubernetes service(svc)四种type类型、概念、原理、理解、练习
2019
07-03

kubernetes service(svc)四种type类型、概念、原理、理解、练习

1.创建deployment

2.为deployment创建service

Headless Service(特殊的clusterIP))

你会发现CLUSTER IP地址是为None 为空的,那么我现在访问这个地址,或者说我访问这个服务会怎样?

svc一旦创建成功后,会被写入到 coredns 中

1.首先获取下dns的地址信息

通过dig命令解析一下

回车你可以看到,myapp-headservice.default.svc.cluster.local. 指向了各个node节点

然后你就可以通过域名访问了

NodePort

NodePort端口固定

固定端口设置实例

现在使用外部ip+随机端口(32604)访问,

且每个节点ip+随机端口(32640)都可以访问,因为所有节点都开启了这个随机端口

且对外访问端口已经是开启

LoadBalancer

ExternalName

当查询主机 my-service.defalut.svc.cluster.local ( SVC_NAME.NAMESPACE.svc.cluster.local )时,集群的 DNS 服务将返回一个值 my.database.example.com 的 CNAME 记录。访问这个服务的工作方式和其他的相 同,唯一不同的是重定向发生在 DNS 层,而且不会进行代理或转发

创建完成后,我们解析一下

待补充…

最后编辑:
作者:shooter
这个作者貌似有点懒,什么都没有留下。