我已经读了几天关于如何从头开始部署Kubernetes集群的文章。直到涉及到etcd都可以。
我想在Kubernetes集群中部署etcd节点。看起来有很多选项,例如etcd-operator(https://github.com/coreos/etcd-operator)。
但是,据我所知,StatefulSet或ReplicaSet使用了etcd。
那么,部署这样的集群的正确方法是什么?
我的第一个想法:从主节点中的单个成员etcd(作为pod或本地服务)开始,当Kubernetes集群启动时,部署etcd StatefulSet并移动/更改/迁移 em>将初始etcd迁移到新集群。
最后一部分对我来说听起来很奇怪:“然后将初始etcd移动/更改/迁移到新集群。”
我对这种方法有误吗?
我找不到有关此主题的有用信息。
答案 0 :(得分:0)
Kubernetes具有3个组件:主组件,节点组件和附加组件。
主要组件
节点组件
在实现Kubernetes的同时,必须将etcd作为其一部分来实现。如果是多节点体系结构,则可以根据需要使用独立的节点或与主节点一起使用。您可以找到更多详细信息here。如果您正在寻找逐步指南,那么如果您需要多节点体系结构,请遵循this文档。如果您需要单节点Kubernetes,请选择minikube。