如何使用 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 可以在删除资源的时候,级联在各个集群中删除