K8s - 使用Kubeadm 安装部署 Kubernetes

发布时间 2023-06-02 01:03:32作者: HOUHUILIN

官网

 

 

Kubernetes的安装部署环境要求如下:

  1. 操作系统:支持Linux或Windows Server操作系统,建议使用64位版本。

  2. CPU:至少有2个CPU核心,建议使用4个以上。

  3. 内存:至少有8GB RAM,建议使用16GB或更多。

  4. 存储:至少有100GB可用磁盘空间,建议使用SSD硬盘。

  5. 网络:需要一个能够连接到Kubernetes集群的可靠网络。

  6. Docker:需要安装Docker Engine并配置好环境变量。

  7. kubectl:需要安装kubectl命令行工具。

  8. DNS:需要一个可靠的DNS服务,如CoreDNS或Cloudflare DNS。

  9. 节点IP地址:每个节点都需要有一个唯一的IP地址,可以通过在本地主机上运行ifconfig命令来查看。

  10. 控制平面节点IP地址:Kubernetes集群中的控制平面节点需要有一个唯一的IP地址,可以通过在本地主机上运行ifconfig命令来查看。

 

 

基础环境准备

# 关闭防火墙
systemctl stop firewalld && systemctl disable firewalld
# 关闭selinux
setenforce 0
sed -i 's/enforcing/disabled/g' /etc/selinux/config
# 关闭swap(k8s禁止虚拟内存以提高性能)
swapoff -a
sed -ri 's/.*swap.*/#&/' /etc/fstab
# 在master添加hosts
cat >> /etc/hosts << EOF
192.168.56.121 node01
192.168.56.122 node02
192.168.56.123 node03
192.168.56.124 node04
EOF
# 设置网桥参数
cat > /etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sysctl --system # 生效
# 时间同步
yum install ntpdate -y
ntpdate time.windows.com