断开Azure ACS表单本地计算机

时间:2017-05-26 07:07:45

标签: azure kubernetes azure-virtual-machine kubectl

  • 我使用以下命令提取azure acs凭据,我可以通过本地计算机与Azure上的kubernetes machine进行通信 az acs kubernetes get-credentials --resource-group=<cluster-resource-group> --name=<cluster-name>
  • 但是现在我想断开连接,以便我的kubctl可以与其他机器连接,它可以是本地或任何其他机器(我正在尝试与本地连接)。

  • 但每次我运行kubectl command时,都会与Azure ACS进行沟通

1 个答案:

答案 0 :(得分:3)

对于您的方案,我们可以使用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".