码迷,mamicode.com
首页 > Web开发 > 详细

创建Azure Kubernetes群集

时间:2020-01-09 15:57:31      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:inf   图片   rate   如何   好的   成功   roo   ade   ice   

上一篇博客中我们以及成功的创建了一个ACR并且将我们准备好的Image成功推送到ACR,本编我们将为大家介绍如何创建Service Principle、如何创建一个AKS群集,并且使我们创建的AKS群集具有读取ACR的权限,以便于后期的调用ACR中的docker image创建容器。

创建Service Principle
使用如下命令建立一个应用程序服务帐户 (service principle), AKS 将使用这个服务帐户读取 ACR
az ad sp create-for-rbac --name aks-sp --skip-assignment
技术图片

设定AKS可以读取ACR Image
使用如下命令取得 ACR Id, 并将 ACR Id 存储到 $acr_id 变量中
az acr show --name 19labacr -g 19devopslab --query "id"
技术图片
使用如下命令将账号设置为ACR的Reader角色,其中为"47282d27-148f-4013-xxxx-xxxxxxxxxxxx"为创建Service Principle时生成的appid
az role assignment create --assignee "47282d27-148f-4013-xxxx-xxxxxxxxxxxx" --role Reader --scope $acr_id
技术图片

创建AKS群集
使用如下命令创建AKS群集:
az aks create --name labaks --resource-group devopslab --node-count 1 --generate-ssh-keys --service-principal "47282d27-148f-4013-8083-7107ff88ceac" --client-secret "4847bdc7-534c-4a0c-81ce-77276cee5380"
技术图片
创建完成后,使用如下命令获取AKS的连接证书并连接到AKS群集
az aks get-credentials –name labaks -g devopslab
技术图片
使用如下方式可以查看AKS群集的信息:
cat /root/.kube/config | sls “labaks”
技术图片
运行如下命令获取正在运行的nodes:
Kubectl get nodes
技术图片

创建Azure Kubernetes群集

标签:inf   图片   rate   如何   好的   成功   roo   ade   ice   

原文地址:https://blog.51cto.com/wuyvzhang/2465540

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!