默默前行|

三眠

园龄:2年粉丝:3关注:0

k8s 学习笔记之安装集群所需组件

安装 docker

# 1 切换镜像源
[root@master ~]# wget -O /etc/yum.repos.d/docker-ce.repo https://repo.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo # 下载repo文件
[root@master ~]# sudo sed -i 's+download.docker.com+repo.huaweicloud.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo # 替换软件仓库地址
# 2 查看当前镜像源中支持的 docker 版本
[root@master ]# yum list docker-ce --showduplicates
# 3 安装特定版本的 docker-ce
# 必须指定 --setopt=obsoletes=0,否则 yum 会自动安装更高版本
[root@master ~]# yum install --setopt=obsoletes=0 docker-ce-18.06.3.ce-3.el7 -y
# 4 添加一个配置文件
# Docker 在默认情况下使用的 Cgroup Driver 为 cgroupfs,而 k8s 推荐使用 systemd 来代替 cgroupfs
[root@master ~]# mkdir /etc/docker
[root@master ~]# cat <<EOF > /etc/docker/daemon.json
{
"exec-opts" : ["native.cgroupdriver=systemd"],
"registry-mirrors": ["阿里云容器镜像地址(获取方式看最下面的文章链接)"]
}
EOF
# 5 启动 docker
[root@master ~]# systemctl restart docker
[root@master ~]# systemctl enable docker
# 6 检查 docker 状态和版本
[root@master ~]# docker version

安装 kubernetes 组件

# 由于 kubernetes 的镜像源在国外,速度比较慢,这里切换成国内的镜像源
# 备份原有的 repo 文件
[root@master ~]# cp /etc/yum.repos.d/kubernetes.repo /etc/yum.repos.d/kubernetes.repo.bak
# 编辑/etc/yum.repos.d/kubernetes.repo,添加下面的配置
[kubernetes]
name=Kubernetes
baseurl=https://repo.huaweicloud.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=0
gpgkey=https://repo.huaweicloud.com/kubernetes/yum/doc/yum-key.gpg https://repo.huaweicloud.com/kubernetes/yum/doc/rpm-package-key.gpg
# 安装 kubeadm、kubelet 和 kubectl
[root@master ~]# yum install --setopt=obsoletes=0 kubeadm-1.17.4-0 kubelet-1.17.4-0 kubectl-1.17.4-0 -y
# 配置 kubelet 的 cgroup
# 编辑 /etc/sysconfig/kubelet,添加下面的配置
KUBELET_CGROUP_ARGS="--cgroup-driver=systemd"
KUBE_PROXY_MODE="ipvs"
# 设置 kubelet 开机自启
[root@master ~]# systemctl enable kubelet

到这里,集群所要用到的组件就安装成功了!




如何获取个人的阿里云docker镜像加速网址

本文作者:三眠

本文链接:https://www.cnblogs.com/sanmian/p/17571274.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   三眠  阅读(59)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起