kubeadm
是目前官方最推荐的安装方式,既可以用于安装学习玩一下,也可以用来安装高可用集群。这里的操作系统都是以centos7为例 其他系统类似。
环境准备
master 192.168.0.213
work 192.168.0.212
work 192.168.0.211
需要在3台服务器上执行一下配置更改。
cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf |
cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf |
将 SELinux 设置为 permissive 模式(相当于将其禁用)
sudo setenforce 0 |
关闭swap
sed -ri 's/.*swap.*/#&/' /etc/fstab |
导入yum源 用aliyun的镜像地址,默认是google 国内根本就下载不了。
cat > /etc/yum.repos.d/kubernetes.repo << EOF |
执行安装并启用操作,等待下载安装完成。
sudo yum install -y kubelet kubeadm kubectl --disableexcludes=kubernetes |
执行如果没有出错 差不多就安装完成了,如果遇到错误可以查阅故障排除资料 https://kubernetes.io/zh/docs/setup/production-environment/tools/kubeadm/troubleshooting-kubeadm/