在完成kubernetes Master节点的安装之后,我们可以通过以下命令查看到节点中所有在运行的组件对应的pod
$ kubectl get pods --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system coredns-fb8b8dccf-4slc5 1/1 Running 0 39h
kube-system coredns-fb8b8dccf-944l6 1/1 Running 0 39h
kube-system etcd-ubuntu 1/1 Running 0 39h
kube-system kube-apiserver-ubuntu 1/1 Running 0 39h
kube-system kube-controller-manager-ubuntu 1/1 Running 0 39h
kube-system kube-proxy-zrm6f 1/1 Running 0 39h
kube-system kube-scheduler-ubuntu 1/1 Running 0 39h
kube-system weave-net-xrdvr 2/2 Running 0 38h
etcd
为啥要从etcd开始讲?因为后面几个组件基本上都是围绕着API Server进行工作。而API Server则依赖于etcd进行配置结果的CRUD。
首选要说的是e

本文首先介绍了kubernetes Master节点中etcd的重要性,作为API Server的基础,etcd是一个分布式Key-Value存储系统,确保集群的高可用性。内容涵盖了etcd的结构,包括http server(etcd3中为grpc server)、raft状态机、store和wal存储。etcd的优势在于简单的HTTP操作、raft一致性协议、watcher机制和租约模式。文中还提及了etcd2到etcd3的watcher机制改进,以及如何通过HTTP或gRPC接口与etcd交互。
最低0.47元/天 解锁文章
867

被折叠的 条评论
为什么被折叠?



