首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用config.yaml创建多主库库的HA集群

用config.yaml创建多主库库的HA集群
EN

Stack Overflow用户
提问于 2018-05-10 11:10:14
回答 1查看 2.7K关注 0票数 0

我现在正在探索如何创建包含3个主节点和3个工作节点的集群。我遵循以下文件,

https://kubernetes.io/docs/setup/independent/high-availability/

在这里,我遵循文档的第二个选择。在主节点上托管etcd集群。因此,根据文档,我从步骤开始- -“在master0上运行kubeadm init”。这意味着我在主nodes.And上托管etcd集群,当我引用我需要创建的配置文件时,我对配置文件中的一些术语感到困惑。为了清楚起见,我在这里添加配置文件,

代码语言:javascript
复制
   cat >config.yaml <<EOF
   apiVersion: kubeadm.k8s.io/v1alpha1
   kind: MasterConfiguration
   api:
      advertiseAddress: <private-ip>
   etcd:
      endpoints:
      - https://<etcd0-ip-address>:2379
      - https://<etcd1-ip-address>:2379
      - https://<etcd2-ip-address>:2379
      caFile: /etc/kubernetes/pki/etcd/ca.pem
      certFile: /etc/kubernetes/pki/etcd/client.pem
      keyFile: /etc/kubernetes/pki/etcd/client-key.pem
   networking:
     podSubnet: <podCIDR>
   apiServerCertSANs:
   - <load-balancer-ip>
   apiServerExtraArgs:
     apiserver-count: "3"
   EOF 

怀疑

  1. 在这里,我可以用我为主节点选择的机器的IP地址替换etcd 0-IP地址、etcd 1-IP地址和etcd 2-IP地址吗?因为我没有在单独的am中形成etcd。我选择在同一个主节点上创建。所以我能直接给出3主VM的IP地址吗?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-10 15:20:40

我想扩展约拿本顿的回答,它简要地描述了它是如何工作的。

Kubernetes集群由三种主要类型的组件组成。已安装的组件为节点创建一个角色。节点是运行群集服务的虚拟或物理机器。这些组件可以逻辑上定位在单独的节点上,也可以安装在一个节点上,就像minikube中的那样。

Kubernetes主节点需要运行API服务器、Controller、Scheduler等守护进程。在使用这些软件组件时,主节点管理容器引擎、iptables、kubelet和服务代理运行的工作节点。

Etcd是保存HA集群运行状态、负载平衡和节点健康检查的组件。建议在集群的1、3或最大5个节点上运行etcd,以实现群集条件的可靠性和复制。安装了附加组件etcd的Worker节点是一种流行的安装方法。

我们可以只调用API服务器运行的节点才能调用真正的主节点。

让我们看看您提供的配置文件:

代码语言:javascript
复制
    etcd:   
      endpoints: 
      - https://<etcd0-ip-address>:2379 
      - https://<etcd1-ip-address>:2379 
      - https://<etcd2-ip-address>:2379

关于你的问题,答案是肯定的。这是一个保留的位置,用于定义端点以用于etcd守护进程。如果计划具有运行主节点的高可用性群集,则可以使用主节点IP地址替换这些条目。

我在这个文档中找到了描述良好的Kubernetes组件。这可能有助于理解Kubernetes星系团的依赖性。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50271553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档