azure 上如何创建 Kubernetes 集群?

极狐GitLab 是 GitLab 在中国的发行版,专门面向中国程序员和企业提供企业级一体化 DevOps 平台,用来帮助用户实现需求管理、源代码托管、CI/CD、安全合规,而且所有的操作都是在一个平台上进行,省事省心省钱。可以一键安装极狐GitLab,详情可以参考极狐GitLab 下载安装官网。

GitLab 中文版学习资料

Azure Cloud 是微软推出的云平台,在上面提供多种云服务,在国内也有单独的服务。下面演示如何在 azure 中国云上面使用 AKS 服务(Azure Kubernetes Service)。

首先登录 azure 中国云(azure.cn),然后在首页点击Create a resource:

然后在搜索框中输入 Kubernetes,找到 AKS 对应的服务:

在出现的界面中,选择 AKS:

点击创建,然后根据提示输入集群的名称、资源信息等,即可创建出对应的 Kubernetes 集群:

点击上图中的 Connect 即可链接:

需要注意的是,azure cloud 有自己的命令行来连接使用这些服务,命令行工具就是 az。首先需要通过 az login 来登录 azure 云,以获取对应账号下的资源信息。在这里面需要注意的是,在命令行终端中执行 az login 会在浏览器窗口中打开微软的账号验证系统。

默认情况下,会打开 https://microsoft.com/devicelogin来用 azure 账号进行登录验证。但是 azure 中国云是独立的账号体系,没有办法在上述链接中验证成功。所以,要想使用 az login,必须先把登录的云切到中国区这边,使用 az cloud set --name AzureChinaCloudud命令即可:

接着,再使用 az login 命令,验证的链接替换成了中国区专属的 https://microsoft.com/deviceloginchina。登录成功之后就会列出账号的对应信息。

然后根据上面连接 aks的方式,执行下面两个命令:

复制代码
$ az account set --subscription df9950e2-9612-48f6-8e36-2b161255e96d
$ az aks get-credentials --resource-group xiaomage_group --name xiaomage
Merged "xiaomage" as current context in /root/.kube/config

可以看到在 /root/.kube/config下面有了 Kubernetes 集群的 config 文件,直接查看集群信息即可:

复制代码
$ kubectl get nodes
NAME                                STATUS   ROLES    AGE   VERSION
aks-agentpool-22596152-vmss000000   Ready    <none>   15h   v1.29.7
aks-agentpool-22596152-vmss000001   Ready    <none>   15h   v1.29.7
aks-userpool-22596152-vmss000000    Ready    <none>   15h   v1.29.7
aks-userpool-22596152-vmss000001    Ready    <none>   15h   v1.29.7

$ kubectl  get ns
NAME                STATUS   AGE
default             Active   15h
gatekeeper-system   Active   15h
kube-node-lease     Active   15h
kube-public         Active   15h
kube-system         Active   15h

接下来就可以随意使用该集群了。

相关推荐
wzq11_66611 分钟前
Kubernetes集群——工作负载
云原生·容器·kubernetes
艾伦_耶格宇21 小时前
【kubernetes - 1.28版本】-11 K8S核心组件
java·容器·kubernetes
月落汀兰1 天前
拒绝配置写死镜像!K8s 存储卷与配置管理,PV/PVC、ConfigMap、Secret 实战避坑指南
运维·kubernetes
艾伦_耶格宇1 天前
【kubernetes - 1.28版本】-10 K8S命名空间
云原生·容器·kubernetes
螺蛳粉 螺蛳粉2 天前
第 02 篇:镜像分层与 containerd 2.x 实战:SystemdCgroup 与 pause 镜像配置踩坑(底座认知 02)
docker·云原生·容器·kubernetes·etcd·containerd·kube-apiserver
小白的码BUG之路2 天前
K8s -- 搭建过程中经常遇到的问题
云原生·容器·kubernetes
长不大的杨瑞杰2 天前
OpenCode v2 运行时预热实战:Warming、Prompt Cache、后台服务与成本治理
人工智能·安全·云计算·软件工程·devops
螺蛳粉 螺蛳粉2 天前
第 03 篇:为什么 K8s 的最小调度单元是 Pod 而不是容器:pause 容器与边车模式(底座认知 03)
docker·云原生·容器·kubernetes·etcd·运维排障·kube-apiserver
艾伦_耶格宇2 天前
【kubernetes - 1.28版本】-9 K8S-dashbord可视化界面
云原生·容器·kubernetes
长不大的杨瑞杰3 天前
OpenCode v2 会话可靠性实战:Snapshots、Compaction、Instructions 与 Formatters
人工智能·安全·云计算·软件工程·devops