|NO.Z.00076|——————————|^^ 部署 ^^|——|KuberNetes&kubeadm.V05|5台Server|——|基础组件|
一、kubernetes.kubeadm基础组件部署
### --- kubernetes基本组件安装概述
~~~ 基本组件说明
~~~ 集群中用到的各种组件,比如Docker-ce、Kubernetes各组件等。
二、安装docker-ce-19.03——所有节点
### --- 安装docker-ce
[root@k8s-master01 ~]# yum install docker-ce-19.03.* -y
### --- 温馨提示:由于新版kubelet建议使用systemd,所以可以把docker的CgroupDriver改成systemd
[root@k8s-master01 ~]# mkdir /etc/docker
[root@k8s-master01 ~]# cat > /etc/docker/daemon.json <<EOF
{
"exec-opts": ["native.cgroupdriver=systemd"]
}
EOF
### --- 设置开机自启动
~~~ 所有节点设置开机自启动Docker:
[root@k8s-master01 ~]# systemctl daemon-reload && systemctl enable --now docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.
[root@k8s-master01 ~]# systemctl status docker
三、部署kubeadm.v1.21.2.0
### --- 安装kubeadm组件
~~~ # 查看官方kubeadm版本信息
[root@k8s-master01 ~]# yum list kubeadm.x86_64 --showduplicates | sort -r
kubeadm.x86_64 1.21.2-0 kubernetes
kubeadm.x86_64 1.21.1-0 kubernetes
kubeadm.x86_64 1.21.0-0 kubernetes
~~~ # 安装最新版本kubeadm:所有节点安装
~~~ 注:若是需要安装指定版本,在后面加上版本号即可
[root@k8s-master01 ~]# yum install kubeadm -y
### --- 配置kubeadm.aliyun源
~~~ # 默认配置的pause镜像使用gcr.io仓库,国内可能无法访问,所以这里配置Kubelet使用阿里云的pause镜像:
[root@k8s-master01 ~]# cat >/etc/sysconfig/kubelet<<EOF
KUBELET_EXTRA_ARGS="--cgroup-driver=systemd --pod-infra-container-image=registry.cn-hangzhou.aliyuncs.com/google_containers/pause-amd64:3.2"
EOF
### --- 设置开机自启动
~~~ # 设置kubelet为开机自启动
[root@k8s-master01 ~]# systemctl daemon-reload
[root@k8s-master01 ~]# systemctl enable --now kubelet
Created symlink from /etc/systemd/system/multi-user.target.wants/kubelet.service to /usr/lib/systemd/system/kubelet.service.
Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
浙公网安备 33010602011771号