我安装了本地kubernetes集群作为Docker for Windows的一部分。所以当我跑步
kubectl get pods
NAME READY STATUS RESTARTS AGE
mytestapplication-64b546767f-hsd5s 1/1 Running 0 6d10h
现在我正在运行以下
az aks get-credentials --resource-group appxxx-dfaks-rg --name appxxx-dfaks
Merged "appxxx-dfaks" as current context in C:\Users\aus77_000\.kube\config
检查上下文信息
kubectl config get-contexts
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
appxxx-dfaks appxxx-dfaks clusterUser_appxxx-dfaks-rg_appxxx-dfaks
* docker-desktop docker-desktop docker-desktop
将上下文切换为appxxx-dfaks
kubectl config use-context appxxx-dfaks
Switched to context "appxxx-dfaks".
现在,当前上下文为appxxx-dfaks
问题在于,kubectl一直以我的本地集群为目标
kubectl get pods
NAME READY STATUS RESTARTS AGE
mytestapplication-64b546767f-hsd5s 1/1 Running 0 6d10h
我在做什么错了?
答案 0 :(得分:2)
这可能是因为上下文appxxx-dfaks
使用的是本地集群cluster
。您可以使用
kubectl config view --minify
还运行kubectl get nodes
或kubectl cluster-info
来验证kubectl实际使用的集群是什么。
查看官方文档here,了解更多详细信息。