参考链接:
https://minikube.sigs.k8s.io/docs/start/
可能踩的坑以及解决方法:
https://blog.csdn.net/qq_33562996/article/details/108865339
参考需要的硬件配置。我这里虚拟机的配置是2core,4G内存,100G硬盘
1.installation minikube
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.x86_64.rpm
sudo rpm -Uvh minikube-latest.x86_64.rpm
2.installation docker
更换华为源:
wget -O /etc/yum.repos.d/docker-ce.repo https://repo.huaweicloud.com/docker-ce/linux/centos/docker-ce.repo
sudo sed -i 's+download.docker.com+repo.huaweicloud.com/docker-ce+' /etc/yum.repos.d/docker-ce.repo
yum clean all
yum repolist
安装:
yum install docker -y
docker version
3.新建用户test,更改组,并切换到该用户,用该用户test启动docker和minikube
useradd test
id test
uid=1000(test) gid=1000(test) groups=1000(test),995(docker)
su - test
systemctl daemon-reload
systemctl start docker
systemctl enable docker
4.start cluster
这个过程要稍等几分钟
minikube start
此时,系统中是没有kubectl这个命令的,可以下载kubectl的二进制可执行文件,并移动命令到/usr/local/bin,使之生效。
chmod +x kubectl
mv kubectl /usr/local/bin/
kubectl --help
5.Interact with your cluster
kubectl get po -A
minikube kubectl -- get po -A
minikube dashboard
6.Deploy applications
kubectl create deployment hello-minikube --image=registry.cn-hangzhou.aliyuncs.com/google_containers/echoserver:1.4
kubectl expose deployment hello-minikube --type=NodePort --port=8080
kubectl get services hello-minikube