centos8 下用yum安裝docker-ce會報錯,說明docker-ce對centos8支持還不太好.所以在centos7.7下安裝
先更新一下系統
yum update
安裝 yum工具, devicemapper 存儲類型, lvm2邏輯卷管理器
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
添加阿里雲的鏡像倉庫
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
查看一下 docker-ce的版本信息
yum list docker-ce --showduplicates | sort -r
安裝一個帶.centos字樣的版本
yum install -y docker-ce-18.03.1.ce-1.el7.centos
docker 的本地文件,包括鏡像(images), 容器(containers), 存儲卷(volumes)等,默認存儲在 /var/lib/docker。
啟動並測試一下docker
systemctl start docker docker info docker version
設置開機啟動
systemctl enable docker
加入 docker 用戶組 ,然后重啟一下.
usermod -aG docker your_username
准備kubectl,查看最新穩定版本.
https://storage.googleapis.com/kubernetes-release/release/stable.txt
下載對應版本, https://storage.googleapis.com/kubernetes-release/release/v1.17.3/bin/linux/amd64/kubectl 注意修改這個鏈接的版本號.
在home路徑下,建立一個文件夾,用於保存配置所需要的各種文件. 把下載好的kubectl復制到你的makek8s目錄中. 讓其擁有可執行權限
chmod +x ./kubectl
移動kubectl
sudo mv ./kubectl /usr/local/bin/kubectl
測試kubectl
kubectl version --client
安裝 minikube
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-1.7.2-0.x86_64.rpm \ && sudo rpm -ivh minikube-1.7.2-0.x86_64.rpm
國外, 可以手工下載, 放到makek8s文件夾下.再用rpm -ivh安裝.
驗證一下,你的環境是否支持虛擬化,如果是已經是虛擬機下,可以看看是否支持嵌套虛擬化.
egrep -q 'vmx|svm' /proc/cpuinfo && echo yes || echo no
如果顯示的是no, 要么你沒在bios里打開虛擬化支持,要么你已經在虛擬環境中了,但該虛擬環境不支持嵌套虛擬化.我是在阿里雲下部署的,下面安裝no的安裝方法做記錄.
使用阿里雲提供的資源,前提你要在阿里雲申請個容器鏡像的賬號.具體請百度.
minikube start --image-mirror-country cn --iso-url=https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.7.2.iso --registry-mirror=https://xxxx.mirror.aliyuncs.com --vm-driver=none
這樣,等一會兒,單機版的k8s就啟動了.