k8s之Minikube基本使用指南

Minikube 基本使用指南

1. 启动与查看集群状态
  • 启动集群服务:在终端中执行 minikube start 命令,即可启动 Minikube 集群。
  • 查看集群服务状态:使用 minikube status 命令,可查看集群当前的运行状态。
2. 集群登录与管理操作
  • 登录集群:执行 minikube ssh 命令,能登录到 Minikube 集群节点。
  • 关闭、暂停、恢复、删除集群服务
    • 关闭集群:使用 minikube stop 命令,停止集群运行。
    • 暂停集群:执行 minikube pause 命令,暂停集群运行,保留已创建的 Pod、Deployment 等资源的配置信息。在需要关机(关闭 WSL)时,可先执行此操作。
    • 恢复集群:使用 minikube unpause 命令,恢复集群运行,之前暂停时保留的资源会继续按原配置运行。注意在暂停和恢复过程中,避免对集群资源进行修改。
    • 删除集群:执行 minikube delete 命令,彻底删除集群及其相关资源。
3. 打开 Dashboard

执行 minikube dashboard 命令,可打开 Minikube 的 Dashboard 界面,通过该界面能以可视化方式管理集群。此命令最好在新终端中运行并保持开启状态。

4. 节点操作

Minikube 支持对节点进行新增、删除和列表查看操作:

  • 新增节点:执行 minikube node add 命令。
  • 删除节点:执行 minikube node delete 命令。
  • 查看节点列表:执行 minikube node list 命令。
5. 插件管理

Minikube 提供了一组内置插件,可按需启用、禁用和查看。

  • 列出当前支持的插件:执行 minikube addons list 命令,示例输出如下:
addon - manager: enabled
dashboard: enabled
default - storageclass: enabled
efk: disabled
freshpod: disabled
gvisor: disabled
helm - tiller: disabled
ingress: disabled
ingress - dns: disabled
logviewer: disabled
metrics - server: disabled
nvidia - driver - installer: disabled
nvidia - gpu - device - plugin: disabled
registry: disabled
registry - creds: disabled
storage - provisioner: enabled
storage - provisioner - gluster: disabled
  • 启用插件:以启用 metrics - server 插件为例,执行 minikube addons enable metrics - server 命令,输出示例:
The 'metrics - server' addon is enabled

启用插件后,可使用 kubectl get pod,svc -n kube - system 命令查看通过安装该插件所创建的 Pod 和 Service,示例输出:

NAME                                        READY     STATUS    RESTARTS   AGE
pod/coredns - 5644d7b6d9 - mh9ll                1/1       Running   0          34m
pod/coredns - 5644d7b6d9 - pqd2t                1/1       Running   0          34m
pod/metrics - server - 67fb648c5                1/1       Running   0          26s
pod/etcd - minikube                           1/1       Running   0          34m
pod/influxdb - grafana - b29w8                  2/2       Running   0          26s
pod/kube - addon - manager - minikube             1/1       Running   0          34m
pod/kube - apiserver - minikube                 1/1       Running   0          34m
pod/kube - controller - manager - minikube        1/1       Running   0          34m
pod/kube - proxy - rnlps                        1/1       Running   0          34m
pod/kube - scheduler - minikube                 1/1       Running   0          34m
pod/storage - provisioner                     1/1       Running   0          34m

NAME                           TYPE        CLUSTER - IP      EXTERNAL - IP   PORT(S)             AGE
service/metrics - server         ClusterIP   10.96.241.45    <none>        80/TCP              26s
service/kube - dns               ClusterIP   10.96.0.10      <none>        53/UDP,53/TCP       34m
service/monitoring - grafana     NodePort    10.99.24.54     <none>        80:30002/TCP        26s
service/monitoring - influxdb    ClusterIP   10.111.169.94   <none>        8083/TCP,8086/TCP   26s
  • 检查插件输出:启用 metrics - server 插件后,可使用 kubectl top pods 命令检查其输出,示例输出:
NAME                         CPU(cores)   MEMORY(bytes)   
hello - node - ccf4b9788 - 4jn97   1m           6Mi             

若看到 error: Metrics API not available 消息,请等待一段时间后重试。

  • 禁用插件:以禁用 metrics - server 插件为例,执行 minikube addons disable metrics - server 命令,输出示例:
metrics - server was successfully disabled
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值