配置完成后在升级多master模型
单Master的K8S集群规划
- master node
- 主机名:k8s-master-1
- IP:192.168.66.147
- worker node1
- 主机名:k8s-node-1
- IP:192.168.66.131
- worker node2
- 主机名:k8s-node-2
- IP:192.168.66.134
- K8S版本:1.16
- 安装方式:离线 –
二进制
- 操作系统版本 Ubuntu 19.10
初始化服务器
所有节点都执行
1. 关闭防火墙:
# deepin
sudo ufw disable
systemctl stop firewalld
systemctl disable firewalld
2. 关闭selinux:
# 此次关闭
setenforce 0
# 永久关闭
vim /etc/selinux/config
SELINUX = disabled
3. 配置主机名:
hostnamectl set-hostname 主机名
hostnamectl set-hostname k8s-master-1
hostnamectl set-hostname k8s-master-2
hostnamectl set-hostname k8s-node-1
hostnamectl set-hostname k8s-node-2
4. 配置名称解析:
# 可以使用IP互ping, 也可以直接ping主机名
# vim /etc/hosts # 添加如下四行
192.168.66.31 balancer-1
192.168.66.32 balancer-2
192.168.66.41 etcd-1
192.168.66.42 etcd-2
192.168.66.43 etcd-3
192.168.66.51 master-1
192.168.66.52 master-2
192.168.66.53 master-3
192.168.66.61 worker-1
192.168.66.62 worker-2
192.168.66.63 worker-3
5. 配置时间同步:
- 选择一个节点作为服务端,剩下的作为客户端
- master为时间服务器的服务端
- 其他的节点为时间服务器的客户端
配置k8s-master-1
# 时间同步
sudo apt install -y chrony
sudo vim /etc/chrony/chrony.conf
# Kubernetes 新增
server 127.127.1.0 iburst
allow 192.168.66.0/24
local stratum 10
# 启动
sudo systemctl start chronyd
# 开机自动启动
sudo systemctl enable chronyd
# 重启
sudo systemctl restart chronyd
ss -unl | grep 123
配置客户端(node1、node2)
# 时间同步
sudo apt install -y chrony
# 安装chrony
sudo vim /etc/chrony/chrony.conf
# 修改配置文件,指定获取时间的地址
server 192.168.66.51 iburst
# 启动
sudo systemctl start chronyd
# 开机自动启动
sudo systemctl enable chronyd
# 重启
sudo systemctl restart chronyd
# 校验
chronyc sources
BUG
- 上述配置执行后,如果时间未同步
# 查看时间
date
# 查看时区
timedatectl
# 查看可用时区
timedatectl list-timezones | grep Shanghai
# 强制设置时区
timedatectl set-timezone Asia/Shanghai
# 强制设置时间同步
chronyc -a makestep
# Error
# Failed to create bus connection: No such file or directory
# 解决:强制重启服务器
# 查看时间同步源
sudo chronyc sources -v
# 查看时间同步源状态
sudo chronyc sourcestats -v
# 校准时间服务器
chronyc tracking
6. 关闭交换分区:
# 此次关闭
sudo apt install chrony -y sudo swapoff -a
# 永久关闭
sudo sed -i 's/.*swap.*/#&/' /etc/fstab
# 校验交换分区情况,Swap行 为0
free -m
评论区