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
到这里,集群所要用到的组件就安装成功了!
本文作者:三眠
本文链接:https://www.cnblogs.com/sanmian/p/17571274.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步