从本地计算机断开与 Azure ACS 的连接
Disconnect with Azure ACS form Local Machine
- 我已经使用以下命令提取了我的
azure acs
凭据,我可以从我的本地计算机与 Azure 上的 kubernetes machine
通信
az acs kubernetes get-credentials --resource-group=<cluster-resource-group> --name=<cluster-name>
但是现在我想断开这个连接以便我的 kubctl 可以连接到其他机器,它可以是本地的或任何其他机器(我正在尝试连接本地)。
但每次我运行kubectl command
它与Azure ACS
通信
对于你的场景,我们可以使用kubectl config use-context CONTEXT_NAME
将默认集群切换到其他集群,这样我们就可以切换到另一个k8s集群。
我们可以使用此命令列出 k8s 上下文:
root@shui:~# kubectl config get-contexts
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
jasontest321mgmt jasontest321mgmt jasontest321mgmt-admin
* jasonk8s321mgmt jasonk8s321mgmt jasonk8s321mgmt-admin
指定k8s集群名称,我们可以使用这个命令kubectl config use-context CONTEXT_NAME
:
root@shui:~# kubectl config use-context -h
Sets the current-context in a kubeconfig file
Examples:
# Use the context for the minikube cluster
kubectl config use-context minikube
Usage:
kubectl config use-context CONTEXT_NAME [options]
例如:
root@shui:~# kubectl config use-context jasontest321mgmt
Switched to context "jasontest321mgmt".
- 我已经使用以下命令提取了我的
azure acs
凭据,我可以从我的本地计算机与 Azure 上的kubernetes machine
通信az acs kubernetes get-credentials --resource-group=<cluster-resource-group> --name=<cluster-name>
但是现在我想断开这个连接以便我的 kubctl 可以连接到其他机器,它可以是本地的或任何其他机器(我正在尝试连接本地)。
但每次我运行
kubectl command
它与Azure ACS
通信
对于你的场景,我们可以使用kubectl config use-context CONTEXT_NAME
将默认集群切换到其他集群,这样我们就可以切换到另一个k8s集群。
我们可以使用此命令列出 k8s 上下文:
root@shui:~# kubectl config get-contexts
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
jasontest321mgmt jasontest321mgmt jasontest321mgmt-admin
* jasonk8s321mgmt jasonk8s321mgmt jasonk8s321mgmt-admin
指定k8s集群名称,我们可以使用这个命令kubectl config use-context CONTEXT_NAME
:
root@shui:~# kubectl config use-context -h
Sets the current-context in a kubeconfig file
Examples:
# Use the context for the minikube cluster
kubectl config use-context minikube
Usage:
kubectl config use-context CONTEXT_NAME [options]
例如:
root@shui:~# kubectl config use-context jasontest321mgmt
Switched to context "jasontest321mgmt".