国内不fq安装K8S一: 安装docker
国内不fq安装K8S二: 安装kubernet
国内不fq安装K8S三: 使用helm安装kubernet-dashboard
国内不fq安装K8S四: 安装过程当中遇到的问题和解决方法linux
声明:为节省篇幅"$"后面表明要执行的命令,其余的是命令的结果docker
更换为阿里云的yum源(若是原来的源快,就不必执行这段)json
$ wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo $ yum makecache fast
卸载原来的dockercentos
$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine
安装依赖bash
$ sudo yum update -y && sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2
添加官方yum库app
$ sudo yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo
此时应注意,kubernet目前支持的docker版本列表是1.13.1, 17.03, 17.06, 17.09, 18.06, 18.09curl
因此咱们须要先列举一下docker的源:阿里云
$ yum list docker-ce.x86_64 --showduplicates |sort -r * updates: mirrors.aliyun.com Loading mirror speeds from cached hostfile Loaded plugins: fastestmirror Installed Packages * extras: mirrors.aliyun.com docker-ce.x86_64 3:19.03.1-3.el7 docker-ce-stable docker-ce.x86_64 3:19.03.0-3.el7 docker-ce-stable docker-ce.x86_64 3:18.09.8-3.el7 docker-ce-stable docker-ce.x86_64 3:18.09.8-3.el7 @docker-ce-stable docker-ce.x86_64 3:18.09.7-3.el7 docker-ce-stable docker-ce.x86_64 3:18.09.6-3.el7 docker-ce-stable .....(为省篇幅就不全写了) * base: mirrors.aliyun.com Available Packages
能够看出最新的18.09版本是3:18.09.8-3.el7,而后指定版本安装url
注意:我已尝试过3:19.03根本没法成功安装kubernet,出现的错误,后续再说
$ yum install -y --setopt=obsoletes=0 docker-ce-18.09.8-3.el7
查看docker版本
$ rpm -qa | grep docker docker-ce-cli-19.03.1-3.el7.x86_64 docker-ce-18.09.8-3.el7.x86_64
启动并加入开机启动
$ systemctl start docker $ systemctl enable --now docker
若是只想用docker的话,能够用脚本安装(不推荐):curl -fsSL "https://get.docker.com/" | sh
修改docker cgroup驱动,与k8s一致,使用systemd
$ cat > /etc/docker/daemon.json <<EOF { "exec-opts": ["native.cgroupdriver=systemd"], "log-driver": "json-file", "log-opts": { "max-size": "100m" } } EOF
重启docker,使配置生效
$ systemctl restart docker