k8s服务注册与发现

一、服务注册

服务注册过程指的是在服务注册表中登记一个服务,以便让其它服务发现。

Kubernetes 使用 DNS 作为服务注册表。为了满足这一需要,每个 Kubernetes 集群都会在 kube-system 命名空间中用 Pod 的形式运行一个 DNS 服务(kube-dns/coredns),通常称之为集群 DNS。
1.1 注册过程
1、向API Server用POST方式提交一个新的Service定义2、这个请求需要晶哥认证、鉴权以及其他的准入策略检查过程之后才会放行3、Service得到一个ClusterIP(虚拟IP地址),并保存到集群数据仓库4、在集群范围内传播Service配置5、集群DNS服务得知该Service的创建,据此创建必要的DNS记录
其中step5是关键环境。集群DNS使用的是CoreDNS,实现了一个控制器,会对API Server进行监听,一旦发现有新建

k8s服务注册与发现最先出现在Python成神之路

版权声明:
作者:Alex
链接:https://www.techfm.club/p/20083.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>