在Centos 7.7下用minikube部署單節點kubernetes.
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字樣的版本
1 |
|
docker 的本地文件,包括鏡像(images), 容器(containers), 存儲卷(volumes)等,默認存儲在 /var/lib/docker。
啓動並測試一下docker
systemctl start docker docker info docker version
設置開機啓動
1 |
|
加入 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
1 2 |
|
國外, 可以手工下載, 放到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就啓動了.