我已经学了一段时间了(还不是专业的)。我使用的是在Windows 11和Kubernetes所有工作良好的桌面。但是在某个时候,我将AKS (Azure Kubernetes)集群添加到我的测试实验室,AKS在稍后从Azure Portal中被删除。
因此,当我运行kubectl config view时,会得到以下输出:
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: DATA+OMITTED
server: https://aksxxxxxxx-rg-aks-xxxxxx-xxxxxxxx.hcp.northeurope.azmk8s.io:443
name: aksxxxxxxx
- cluster:
certificate-authority-data: DATA+OMITTED
server: https://kubernetes.docker.internal:6443
name: docker-desktop
contexts:
- context:
cluster: docker-desktop
user: docker-desktop
name: docker-desktop
current-context: docker-desktop
kind: Config
preferences: {}
users:
- name: clusterUser_AKSRG_aksxxxxxxx
user:
client-certificate-data: REDACTED
client-key-data: REDACTED
token: REDACTED
- name: clusterUser_RG-AKS_aksxxxxxxx
user:
client-certificate-data: REDACTED
client-key-data: REDACTED
token: REDACTED
- name: docker-desktop
user:
client-certificate-data: REDACTED
client-key-data: REDACTED因此,我运行了kubectl config get-contexts,并使用kubectl config delete-context aksxxxxxxx删除了未使用的ak,现在只使用了一个上下文,即停靠桌面。
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
* docker-desktop docker-desktop docker-desktop好的,我的问题是,如何清理视图,这样它就不会查看未使用的(死的)集群和不存在的用户?还是我走错路了?
发布于 2022-01-30 12:20:50
kubectl config view向您展示了. .kube/config下的整个配置
kubectl config get-contexts将为您提供关于上下文的输出。上下文是集群和用户之间的分配。
由于只删除了分配(上下文),所以. .kube/config中仍然有集群和用户,这是kubectl config view的输出。
要删除群集,可以使用kubectl config delete-cluster aksxxxxxxx。要删除用户,可以使用kubectl config unset users.clusterUser_RG-AKS_aksxxxxxxx
https://stackoverflow.com/questions/70913947
复制相似问题