"/>
侧边栏壁纸
博主头像
PySuper博主等级

千里之行,始于足下

  • 累计撰写 204 篇文章
  • 累计创建 14 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

Kubernetes入门(三)-- 单Master集群

PySuper
2020-06-08 / 0 评论 / 0 点赞 / 15 阅读 / 4055 字
温馨提示:
所有牛逼的人都有一段苦逼的岁月。 但是你只要像SB一样去坚持,终将牛逼!!! ✊✊✊

配置完成后在升级多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
0

评论区