机器cpu需大于1核
官方网站 https://minikube.sigs.k8s.io/docs/start/
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb
sudo dpkg -i minikube_latest_amd64.deb
启动
minikube start --force --driver=docker
创建服务
kubectl create deployment #name --image=XXX/tag
eg: kubectl create deployment hello-minikube --image=k8s.gcr.io/echoserver:1.4
暴露服务
kubectl expose deployment #name --type=NodePort --port=8080
eg: kubectl expose deployment hello-minikube --type=NodePort --port=8080
端口转发
kubectl port-forward service/#name 7080:8080 --address='0.0.0.0'
eg: kubectl port-forward service/hello-minikube 7080:8080 --address='0.0.0.0' >>/dev/null &
让其他电脑访问minikube dashboard
minikube dashboard &
kubectl proxy --port=8001 --address='0.0.0.0' --accept-hosts='^.*' &
eg: http://ip:8001/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/
查看服务状态
kubectl get svc #查询service
minikube service #name
eg: minikube service nginx-svc
安装bash-completion:
yum install -y bash-completion
source /usr/share/bash-completion/bash_completion
应用kubectl的completion到系统环境中
source <(kubectl completion bash)
echo "source <(kubectl completion bash)" >> ~/.bashrc
监控面板
https://blog.csdn.net/w50feng/article/details/125677766