从零开始的 Kubernetes 学习笔记(一)

后知后觉 暂无评论

使用 Kubernetes 对 Docker 容器进行快速编排成为新的微服务时代的部署风潮。

部署 Docker

Debian

基于 Debian 及其衍生发行版的安装方法请参考 基于 Debian 系列发行版部署 Docker CE

CentOS

系统要求

安装 Docker 需要使用主线版本的 CentOS 7/8,已存档的版本已经不被支持。

必须启用 centos-extras 仓库,这个仓库默认是启用的,但是如果被禁用,需要在安装前启动此仓库。

推荐在 CentOS 上使用 overlay2 存储驱动。

注意:目前 Docker 官方构建仓库仅支持 CentOS 7 ,最新的 CentOS 8 暂时不支持,可以通过某神奇方法安装,但是不保证其稳定性,切勿用于生产环境。

卸载旧版本

sudo yum remove docker \
                docker-client \
                docker-client-latest \
                docker-common \
                docker-latest \
                docker-latest-logrotate \
                docker-logrotate \
                docker-engine

如果提示没有找到这些软件包,那么也没关系,直接进行下面的步骤即可。

/var/lib/docker/ 目录(存放镜像、容器、数据卷、网络配等)会被默认保留,Docker Engine 包现在已经改名为 docker-ce

部署 repo

CentOS 需要使用 yum-utils 才能使用 yum-config-manager 工具

sudo yum install -y yum-utils

海外及中国港澳台等地区请使用(官方镜像)

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo

可选项:启用「每日构建版」或「测试版」仓库
这些版本都已经被包括在 docker.repo 文件中,只是默认被禁用。可以启用它们来代替默认的「稳定版」,可以使用命令来启动每日构建版。

sudo yum-config-manager --enable docker-ce-nightly

或者使用测试版

sudo yum-config-manager --enable docker-ce-test

可以使用 yum-config-manager 加上 --disable 参数来禁用每日构建版和测试版仓库,下面的命令可以禁用每日构建版仓库。

sudo yum-config-manager --disable docker-ce-nightly

中国大陆请使用阿里云镜像

sudo yum-config-manager \
    --add-repo \
    https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

清华开源镜像

sudo yum-config-manager \
    --add-repo \
    https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/centos/docker-ce.repo

网易开源镜像

sudo yum-config-manager \
    --add-repo \
    http://mirrors.163.com/docker-ce/linux/centos/docker-ce.repo

安装

sudo yum install docker-ce docker-ce-cli containerd.io

配置优化

cgroup 驱动切换

在使用基于 SystemD 的机器上部署 Kubernetes 和 Docker 时,为了让更好的工作

注意:在 Kubernetes v1.22 及之后版本中,如果用户没有在 KubeletConfiguration 下设置 cgroupDriver 字段,kubeadm 将默认使用 systemd,无需进行下面的操作。

Hub 镜像仓库加速

上述配置文件使用的是网易的镜像仓库,也可以使用 DaoCloud 镜像。

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

其他详细方式请详见其官网链接。


附录

相关链接

参考链接

本文撰写于一年前,如出现图片失效或有任何问题,请在下方留言。博主看到后将及时修正,谢谢!
禁用 / 当前已拒绝评论,仅可查看「历史评论」。