一、预先准备集群环境
1、准备服务器
2、所有节点上安装docker
3、所有节点系统设置
4、所有节点准备二进制文件
5、所有节点准备配置文件
二、基础集群的部署-kubernetes-simple
1、部署ETCD(主节点)
2、部署APIServer(主节点)
3、部署ControllerManager(主节点)
4、部署Scheduler(主节点)
以上部署的master主节点上的核心组件
5、部署CalicoNode(所有节点)
6、配置kubectl命令(任意节点,一般是配置在主节点)
7、配置kubelet(node工作节点)
7.3重点配置说明
kubelet.service
配置到这里,我们基础kubernetes集群就可以正常工作了!
9、为集群增加service功能-kube-proxy(node工作节点)
该组件不是必须安装的,如果想使用service功能,那么就需要配置kube-proxy
kubernetes的设计初衷就是避免组件之间的强依赖,意思就是说某些组件不是必须的,不安装配置也不会影响其它重要组件的运行。
10、为集群增加dns功能-kube-dns(app)
以上就是基础集群的部署过程kubernetes-simple
完整集群的部署kubernetes-with-ca
业内对kubernetes集群的学习评价都是不容易入门,原因很大程度上是kubernetes集群环境的搭建和部署的过程相对比较复杂,而环境搭建和部署的复杂原因有一半以上的程度都归功于集群的认证和授权。
接下来我们就开为集群添加认证授权
9、改造calico-node
9.1 准备证书
以上完整版的kubernetes-with-ca部署完毕,接下来kubernetes集群部署微服务
kubernetes集群部署微服务
以上就是所有的集群部署流程,在集群内部署微服务的相关流程。上面只是入门级的部署流程,让大家对集群部署微服务有一个直观的感受。