部署Kubernetes集群

Kubernetes是一个由Google发起的开源自动化部署,缩放,以及容器化管理应用程序的容器编排系统。

部署Kubernetes曾经是一件相当麻烦的事情,早期版本中,Kubelet、Api-Server、Etcd、Controller-Manager等每一个组件都需要自己单独去部署,还要创建自签名证书来保证各个组件之间的网络访问。但程序员大概是最爱与麻烦做斗争的群体,随着Kubernetes的后续版本不断改进(如提供了自动生成证书、Api-Server等组件改为默认静态Pod部署方式),使得部署和管理Kubernetes集群正在变得越来越容易起来。目前主流的方式大致有:

以上集中部署方式都有很明显的针对性,个人开发环境以Minikube最简单,生产环境以Rancher最简单,在云原生环境中,自然是使用环境提供的相应工具。不过笔者推荐首次接触Kubernetes的同学最好还是选择Kubeadm来部署,毕竟这是官方提供的集群管理工具,是相对更底层、基础的方式,充分熟悉了之后再接触其他简化的方式会快速融会贯通。 以上部署方式无需全部阅读,根据自己环境的情况选择其一即可。

Kudos to Star
总字数: 462 字  最后更新: 12/12/2020, 3:50:57 PM