minikube addons list命令在Kubernetes中的等价命令是什么?
核心说明
minikube 的 addons 是minikube工具自身提供的专属能力,用于一键安装、管理Kubernetes常用附加组件,原生kubectl没有内置对应的addons子命令,因此直接执行kubectl addons list会报未知命令错误。
而kubectl plugin list的作用是查询本地环境PATH路径下安装的kubectl第三方插件,和Kubernetes集群内部署的附加组件没有关联,本地未安装插件时就会返回找不到插件的报错。
原生Kubernetes查询已部署附加组件的等价方法
- 常规附加组件默认都会部署在
kube-system命名空间下,执行以下命令可以列出该命名空间下的所有部署、守护进程集,即可对应到常用的addon组件:
kubectl get deploy,ds -n kube-system
返回结果中常见的addon对应关系:coredns对应集群DNS服务、metrics-server对应集群指标采集服务、ingress-nginx-controller对应Nginx Ingress控制器、kubernetes-dashboard对应集群Web UI。
- 如果你是通过Helm包管理器安装的附加组件,执行以下命令可以列出所有命名空间下的Helm发布记录,即可对应到已安装的addon:
helm list -A
- 如果需要筛选特定类型的addon,可以通过标签进行过滤,例如查询DNS组件的命令如下:
kubectl get all -n kube-system -l k8s-app=kube-dns
内容的提问来源于stack exchange,提问作者ozmhsh
相关产品推荐
相关产品推荐

