#在不影响已部署应用程序的情况下暂停 Kubernetes:
minikube pause
#停止集群:
minikube stop
#取消暂停暂停的实例:
minikube unpause
start #Starts a local Kubernetes cluster
status # Gets the status of a local Kubernetes cluster
stop #Stops a running local Kubernetes cluster
delete # Deletes a local Kubernetes cluster
pause # pause Kubernetes
unpause # 恢复 Kubernetes
#浏览可用插件:
minikube addons list
#开启插件
minikube addons enable >
#开启dashboard,开启之前需要在插件中开启
minikube dashboard
#访问集群pod等
kubectl get >
#删除pod等
kubectl delete > <--all>
#端口映射
kubectl port-forward > <本地端口>:<镜像端口>
kubectl apply -f >
apiVersion: v1
kind: >
metadata:
name: >
spec:
containers:
- name: >
image: >
ports:
- containerPort: >
链接:https://minikube.sigs.k8s.io/docs/start/
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
链接:https://kubernetes.io/zh-cn/docs/tasks/tools/install-kubectl-linux/
minikube start
kubectl get pod -A
#部署pod:
kubectl create deployment hello-minikube --image=>
kubectl expose deployment hello-minikube --type=NodePort --port=8080
#开启服务:
kubectl get services hello-minikube
#使用浏览器打开
minikube service hello-minikube
为集群提供了入口,不需要暴露端口,可以根据域名、路径把请求转发到不同的 Service。
参考:https://kubernetes.io/zh-cn/docs/concepts/services-networking/ingress/
minikube安装控制器:https://kubernetes.io/zh-cn/docs/tasks/access-application-cluster/ingress-minikube/