minikube 常用快捷键整理

前言

minikube 是一个用于在 macOS、Linux 和 Windows 上快速搭建本地 Kubernetes 集群的工具,并且自带了 kubectl。

minikube 的官方文档在这里

minikube 快捷键整理

1.启动 k8s 集群

minikube start

2.停止 k8s 集群

minikube stop

3.删除 k8s 集群

minkube delete --all

4.kubectl 重命名

安装好 minikube 后 已经包含了 kubectl,可以像这样使用:

minikube kubectl -- <kubectl commands>

可以简化命令:

alias kubectl="minikube kubectl --"

然后kubectl就等同于minikube kubectl --

5.访问 k8s 仪表板

minikube dashboard

6.部署应用程序

先创建服务:

kubectl create deployment <service-name> --image=<image-name>

将服务公开为 NodePort:

kubectl expose deployment <service-name> --type=NodePort --port=<port>

示例:

kubectl create deployment hello-minikube1 --image=k8s.gcr.io/echoserver:1.4
kubectl expose deployment hello-minikube1 --type=LoadBalancer --port=8080

7.在浏览器中打开这个暴露的服务

minikube service <service-name>

8.获取主机分配给服务的 ip 地址

minikube ip

9.使用 service 命令获取 NodePort

minikube service --url <service-name>

10.查询 Deployment

kubectl get deployment

11.查询 ReplicaSet

kubectl get rs

12.查询 pod

kubectl get pod

13.查询集群中所有的 namespace

kubectl get ns

14.在所有namespace中查询所有pod

kubectl get pod --all-namespaces

15.在指定namespaces中查询pod

kubectl get pod -n=<namespaces>

16.在所有namespace中查询所有deployment

kubectl get deployment --all-namespaces

17.修改服务

kubectl apply -f <yaml-name>

18.编辑服务

kubectl edit pod <pod-name>

19.删除服务

kubectl delete pod <pod-name>

20.删除deployment

kubectl delete deployment <deployment-name>

21.排查服务

kubectl describe pod <pod-name>

22.当前配置信息

minikube config view

23.撤销当前配置

minikube config unset <tag>

参考文献

  1. minikube 官方文档

  2. k8s入门与实战

原文地址:https://www.cnblogs.com/youcoding/p/15745210.html