在Centos 7.7下用minikube部署單節點kubernetes

在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

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

設置開機啓動

1

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

1

2

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就啓動了.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章