Kubernetes安装

K8S 快速安装

Centos7 安装

前置条件需要安装 Docker!!!

安装必要的一些系统工具

1
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

添加软件源信息

1
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

更新并安装 Docker-CE

1
2
sudo yum makecache fast
sudo yum -y install docker-ce

开启 Docker 服务

1
sudo service docker start

安装校验

1
sudo docker version

一:准备工作(所有节点执行)

  • 需要 Root 权限执行以下命令!

关闭防火墙

1
2
systemctl stop firewalld
systemctl disable firewalld

关闭 Selinux

  • 临时禁用
1
setenforce 0
  • 永久禁用
1
2
sed -i 's/SELINUX=permissive/SELINUX=disabled/' /etc/sysconfig/selinux
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

禁用交换分区

  • 临时禁用
1
swapoff -a
  • 永久禁用
1
sed -i 's/.*swap.*/#&/' /etc/fstab

修改内核参数

1
2
3
4
5
cat <<EOF >  /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sysctl --system

二:安装 master 节点 (Master 节点)

安装 kubeadm、kubelet、kubectl

  • 由于官方 k8s 源在 google,国内无法访问,这里使用阿里云 yum 源
1
2
3
4
5
6
7
8
9
cat <<EOF > /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF

安装 kubeadm、kubectl、kubelet

1
yum install -y kubelet kubeadm kubectl

启动 kubelet 服务

1
systemctl enable kubelet && systemctl start kubelet

Kubernetes安装
https://blog.josway.cc/2022/04/25/yuque/Kubernetes安装/
作者
JOSWAY
发布于
2022年4月25日
许可协议