國內不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