本文在无Azure CLI和kubectl如果安装了工具,可以跳过相应的步骤。
首先安装在本机上Azure CLI
- Windows 可下载msi安装格式安装程序,直接浏览器打开以下链接下载:
https://azcliprod.blob.core.windows.net/msi/azure-cli-2.36.0.msi
或者:
使用 PowerShell 安装 Azure CLI。 作为管理员开始 PowerShell 并运行以下命令:
Invoke-WebRequest -Uri https://aka.ms/installazurecliwindows -OutFile .\AzureCLI.msi; Start-Process msiexec.exe -Wait -ArgumentList '/I AzureCLI.msi /quiet'; rm .\AzureCLI.msi
- macOS 可以使用Homebrew安装是管理 CLI 最容易安装的方法。 它可以很容易地安装、更新和卸载。如果系统中没有可用的Homebrew,请先安装 Homebrew(此处省略),然后继续。 安装 CLI 可以先更新 brew 存储存储信息,然后运行 install 命令:
brew update && brew install azure-cli
- Linux Linux下分为apt、yum、zypper等等,不同的方法,我没有一个接一个地尝试。方法相似,主要添加微软密钥操作。放上微软指导链接,自己去: https://docs.azure.cn/zh-cn/cli/install-azure-cli-yum?view=azure-cli-latest
登陆Azure
下载好Azure CLI后需要登陆账号,使用login命令:
az login
如果 CLI 打开默认浏览器并加载它 Azure 登录页。
否则,请在 https://aka.ms/devicelogin 打开浏览器页面,输入终端中显示的授权代码。
然后用帐户凭证登录浏览器。
安装 kubectl
从本地计算机连接到 Kubernetes 需要使用的群集 kubectl(Kubernetes 命令行客户端)。 az aks install-cli 在本地安装命令:
az aks install-cli
使用 kubectl 连接到集群
如果AKS上还没有k8s需要先使用集群Azure CLI它只能在创建后使用,这里不讨论。AKS前,需要设置subscription和resource group。
- 首先添加subscription(如果不能跳过),以下示例设置为my_subscription的订阅:
az account set --subscription my_subscription
可通过以下命令检查订阅是否成功添加:
# get the current default subscription using show az account show --output table # get the current default subscription using list az account list --query "[?isDefault]" # get a list of subscriptions except for the default subscription az account list --query "[?isDefault == false]" # get the details of a specific subscription az account show --subscription MySubscriptionName
假如要查现在subscription下的所有resource group,使用以下命令:
az group list --output table
- 然后获取 AKS 集合的凭证,包括resource group和name。获取以下示例 myResourceGroup 中名为“myAKSCluster” 的 AKS 集群凭证:
az aks get-credentials --resource-group myResourceGroup --name myAKSCluster
具体的subscription、resource group和name您的信息也可以登录AKS portal,找到所有信息,下图为示例。
上述步骤成功完成后,即可使用kubectl正常工具访问集群。
租户(tenant)它包含整个组织 Azure Active Directory 实体。 这个租户至少包含一个订阅(subscription和用户(user)。 用户是只与一个租户(即所属的组织)关联的个人。 用户是登录到 Azure 以创建、管理和使用资源的帐户。 用户可能有权访问多个订阅,这些订阅是与 Microsoft 签署的有关使用云服务(包括 Azure)的协议。 每个资源与某个订阅关联(多对一)。
- 若要详细了解租户、用户与订阅之间的差别,参阅:https://docs.microsoft.com/en-us/azure/azure-glossary-cloud-terminology
- 若要了解如何将新订阅添加到 Azure Active Directory 租户,参阅:https://docs.microsoft.com/en-us/azure/active-directory/active-directory-how-subscriptions-associated-directory
- 若要了解如何登录到特定租户,参阅:https://docs.microsoft.com/en-us/cli/azure/authenticate-azure-cli