PIGSTY

管理

管理您的 etcd 集群

以下是 etcd 的一些管理 SOP:

查看 ETCD: FAQ 了解更多问题。


创建集群

要创建 etcd 集群,请首先在清单中定义 etcd 集群:

etcd:
  hosts:
    10.10.10.10: { etcd_seq: 1 }
    10.10.10.11: { etcd_seq: 2 }
    10.10.10.12: { etcd_seq: 3 }
  vars: { etcd_cluster: etcd   }

然后运行 etcd.yml playbook。

./etcd.yml   # 在组 'etcd' 上初始化 etcd 模块

如果存在现有的 etcd 集群,此 playbook 将更新配置并重启所有 etcd 实例

Pigsty 有一个安全防护机制来防止意外清除。默认情况下,etcd_cleantrueetcd_safeguardfalse, 这意味着即使有运行中的 etcd 实例,playbook 也会清除 etcd 集群。在这种情况下,etcd.yml 是真正幂等的, 这对于开发、测试和生产中 etcd 集群的紧急重建很有用。

对于生产环境中已置备的 etcd 集群,您可以启用安全防护来防止意外清理。