如何使用 Federation 管理多个 Kubernetes Clusters
这篇文档介绍了为什么以及如何使用 Federation 管理 Kubernetes 集群。
- 多个小集群联邦比一个大集群来的安全一些,俗话说鸡蛋不要放一个篮子。万一挂了一个 region,其它的还能正常运行。
- 资源可在集群间互相访问,简单来说,某个 deployment 可以在其它 clusters 里面。
- 自动帮你配好了 dns & load balancers,简单来说,一个域名的流量可以分派到多个 clusters 中的后端服务。
- 单个集群有节点上限,k8s v1.8 可以支持到 5000 个节点,使用联邦可以把这个数字乘上去。
- hybrid cloud: 一个集群用 google 家的,另一个集群用 amazon 家的。除了鸡蛋篮子这个考量,也有人不想锁死一家的技术。
- 一个 kubernetes cluster 建议在一个 az 中
kubectl delete --cascade=false
可以在删除资源的时候,级联在各个集群中删除