一、逻辑架构图
主控节点Master(1-3个)
API Server组件
kubectl cli工具
etcd 数据库
scheduler 调度器
controller-manager 控制器管理中心
运算节点Node
pod k8s原子单元
kubelet
kube-proxy
二、服务器规划
三、K8S安装部署方式
- Minikube单节点微型K8S(仅供学习、预览使用)
- 二进制安装方式(生产选择,新手推荐)
- 使用kubeadmin进行部署,K8S的部署工具,跑在K8S里(相对简单,熟手推荐)
单节点微型K8S参考官网地址
https://kubernetes.io/docs/tutorials/hello-minikube/
四、二进制安装部署准备
4.1 五台机器都执行
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
sed -ir '/^SELINUX=/s/=.+/=disabled/' /etc/selinux/config
yum install -y epel-release
yum install -y wget net-tools telnet tree nmap sysstat lrzsz dos2unix bind-utils vim less
至少需要5台不低于2C2G机器,按规划表对系统进行地址修改
参考资料:
https://kubernetes.io/docs/home/
https://github.com/kubernetes