前言
之前为了快速入门学习k8s的编排,直接使用了阿里云上的k8s集群,本中级篇这里尝试一下从0-1搭建k8s集群,并演示一些更为经典的案例:如自建nfs服务器存储卷的使用、自动证书签发cert-manager let's encrypt、rancher2.x、helm包管理工具等。
环境
三台主机为华为软开云的ECS,CentOS Linux release 7.6.1810 (Core)
安装docker
版本 19.03.9
- 卸载当前docker版本(按需)
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2.安装包管理工具
yum install -y yum-utils
yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
3.查看版本
yum list docker-ce --showduplicates | sort -r
4.安装docker-指定版本
yum install docker-ce-19.03.9-3.el7 docker-ce-cli-19.03.9-3.el7 containerd.io
5.启动docker
systemctl start docker
6.修改配置
{
"registry-mirrors": [
"https://3p42xjxk.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
}
}
registry-mirrors:加速镜像
- log-driver