目录
3. 安装docker/kubeadm/kubelet/kubectl
一、服务器硬件配置要求
- 在开始部署k8s集群之前,服务器需要满足以下条件:
- 一台或多台服务器,操作系统CentOS 7.x-86_x64。
- 硬盘配置:内存2GB或更多,CPU2核或更多,硬盘30GB或更多。
- 集群中的所有机器之间网络互通。
- 可以访问外网,需要拉取镜像。
- 禁止swap分区。
二、kubeadm搭建k8s集群
- kubeadm是官方社区推出的一个用于快速部署k8s集群的工具,这个工具能通过两个命令完成一个k8s集群的部署。
- 创建master节点:
kubeadm init
- 将Node节点加入到当前集群中:
kubeadm join <master节点的IP和端口>
1. 准备环境
主机名称 | IP地址 |
k8s-master | 192.168.0.95 |
k8s-node1 | 192.168.0.94 |
k8s-node2 | 192.168.0.96 |
2. 系统初始化
给各个服务器节点设置主机名
#master服务器
hostnamectl set-hostname k8s-master
#node1服务器
hostnamectl set-hostname k8s-node1
#node2服务器
hostnamectl set-hostname k8s-node1
以下内容需要在所有服务器节点上分别执行一遍
##1.关闭防火墙
systemctl stop firewalld
systemctl disable firewall
##2.关闭selinux
sed -i 's/enforcing/disabled/' /etc/selinux/confi
##3.关闭swap分区
sed -ri 's/.*swap.*/#&/' /etc