K8S入门: 1. 入门安装
首先准备一台虚拟机,安装CentOS7及以上的系统下面正式开始第一步 更新yum源以及安装Docker更新yum update -y && yum install -ycontainerd.io-1.2.13docker-ce-19.03.8docker-ce-cli-19.03.8安装yum install docker启动system...
首先准备一台虚拟机,安装CentOS7及以上的系统
下面正式开始
- 第一步 更新yum源以及安装Docker
更新
yum update -y && yum install -y containerd.io-1.2.13 docker-ce-19.03.8 docker-ce-cli-19.03.8
安装
yum install docker
启动
systemctl enable docker && systemctl start docker
- 第二步 禁用防火墙等
禁用防火墙
systemctl disable firewalld && systemctl stop firewalld
禁用selinux
vi /etc/selinux/config
SELINUX=disabled
关闭swapoff
swapoff -a
注释掉配置文件中的swap
vi /etc/fstab
- 第三步 设置k8s镜像源和安装
设置k8s配置文件
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
安装k8s相关工具
yum install -y kubelet-1.14.0 kubeadm-1.14.0 kubectl-1.14.0 --disableexcludes=kubernetes
启动kubelet
systemctl enable kubelet && systemctl start kubelet
- 第四步生成k8s配置文件
生成配置文件
kubeadm config print init-defaults > init.default.yaml
通过生成出来的文件再创建一个简洁的文件
cp init.default.yaml init.config.yaml
文件内容
apiVersion: kubeadm.k8s.io/v1beta1
imageRepository: registry.aliyuncs.com/google_containers
kind: ClusterConfiguration
kubernetesVersion: v1.14.0
networking:
podSubnet: "192.168.0.0/16"
- 下载镜像,安装k8s
下载镜像
kubeadm config images pull --config=init.config.yaml
安装k8s
kubeadm init --config=init.config.yaml
成功,根据提示执行下面的三条命令
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
可能会发生的错误
- kubernetes-cni 版本错误
错误: 软件包:kubelet-1.14.0-0.x86_64 (kubernetes)
需要:kubernetes-cni = 0.7.5
可用: kubernetes-cni-0.3.0.1-0.07a8a2.x86_64 (kubernetes)
kubernetes-cni = 0.3.0.1-0.07a8a2
可用: kubernetes-cni-0.5.1-0.x86_64 (kubernetes)
kubernetes-cni = 0.5.1-0
可用: kubernetes-cni-0.5.1-1.x86_64 (kubernetes)
kubernetes-cni = 0.5.1-1
可用: kubernetes-cni-0.6.0-0.x86_64 (kubernetes)
kubernetes-cni = 0.6.0-0
可用: kubernetes-cni-0.7.5-0.x86_64 (kubernetes)
kubernetes-cni = 0.7.5-0
正在安装: kubernetes-cni-0.8.6-0.x86_64 (kubernetes)
kubernetes-cni = 0.8.6-0
您可以尝试添加 --skip-broken 选项来解决该问题
您可以尝试执行:rpm -Va --nofiles --nodigest
执行 yum install kubernetes-cni = 0.7.5-00
,注意 = 号两边的空格
更多推荐
所有评论(0)