临时 Kubernetes 节点

临时 Kubernetes 节点

我在一堆裸机上运行 Kubernetes,并使用 NetApp FAS 作为 NFS 存储。所有节点都是 Ubuntu 20.04 LTS,使用 Ansible 进行配置。

理想情况下,我希望拥有一个容灾环境,这意味着只要 NetApp 到磁带备份有效,我就可以从任何类型的机器或基础设施损失中完全恢复(曾经被数据中心火灾烧伤过,你还记得那次大火灾)。

对于正在运行的应用程序里面Kubernetes 及其外部运行的少数服务(只有两个 DNS 服务器和一个 UDP 服务)运行良好:通过 NFS 挂载保存服务数据的目录(或者在 k8s 服务的情况下,使用 Trident 支持的 PVC),每 24 小时在 NetApp 上运行一次快照,就是这样。经过测试,运行良好。

问题在于 Kubernetes 节点本身——我甚至不知道这个东西存储数据的方式有多少种。 里面有东西/var/lib/kubelet/,里面有配置和整个 PKI /etc/kubernetes,里面有 calico 的东西/etc/cni/net.d/calico-kubeconfig……有没有关于如何进行防灾 k8s 部署的指导?

答案1

相关内容