CentOS 7 安装 Kubernetes 1.28.2 集群

发布于:2025-04-01 ⋅ 阅读:(27) ⋅ 点赞:(0)

目录

一、部署流程

节点规划

二、部署过程

1. 环境准备

1.1 修改主机名

1.2 设置host映射

1.3 关闭防火墙

1.4 关闭交换分区

1.5 修改内核参数

1.6 启用IP转发

1.7 配置时间同步

1.8 配置ssh免密登录

2. 安装docker、cri-dockerd、kubeadm、kubelet、kubectl

2.1 安装docker

2.2 安装cri-dockerd

2.3 添加阿里云yum源

2.4 安装kubeadm、kubelet、kubectl

3. 部署kubernetes-master

3.1 初始化master节点

3.2 准备kubectl配置文件

3.3 安装网络插件(选用Pod网络插件)

3.4 node节点加入集群


一、部署流程

节点规划

IP地址

节点

192.168.20.32

master

192.168.20.33

node1

192.168.20.34

node2

二、部署过程

1. 环境准备

所有节点!!!

1.1 修改主机名

master节点:

[root@localhost ~]# hostnamectl set-hostname master
[root@localhost ~]# bash

node1节点:

[root@localhost ~]# hostnamectl set-hostname node1
[root@localhost ~]# bash

node2节点:

[root@localhost ~]# hostnamectl set-hostname node2
[root@localhost ~]# bash

1.2 设置host映射

[root@master ~]# vi /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.20.32 master

192.168.20.33 node1

192.168.20.34 node2

1.3 关闭防火墙

[root@ master ~]# setenforce 0

[root@ master ~]# systemctl disable firewalld

[root@ master ~]# systemctl stop firewalld

[root@ master ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config

1.4 关闭交换分区

#临时关闭

[root@master ~]# swapoff -a

#永久关闭

[root@master ~]# echo vm.swappiness = 0 >> /etc/sysctl.conf

[root@master ~]# sysctl -p