在Azure上创建boathouse 运行所需的 K8s环境(aks)

工具依赖

  1. AZ CLI:用以连接 Azure China 。
  2. 安装Kubectl集群管理工具

创建k8s

  1. 打开并登陆azure 门户, 找到k8s服务,或直接打开此链接,点击添加。

在Azure上创建boathouse 运行所需的 K8s环境(aks) - 图1

  1. 进入创建aks集群向导,其他选项都可按默认下一步,最后点击创建即可。

在Azure上创建boathouse 运行所需的 K8s环境(aks) - 图2

  1. 等待创建成功,创建成功后可看到类似下图的资源 组:

在Azure上创建boathouse 运行所需的 K8s环境(aks) - 图3

  1. 执行以下命令获取k8s kube配置文件: 。执行前请登陆所属的订阅。

    1. az cloud set --name AzureChinaCloud
    2. az login -u [订阅帐号] -p [订阅密码]
    3. az account set --subscription [订阅名称]
    4. az aks get-credentials --resource-group [所属资源组] --name [k8s集群名称]
  2. 运行命令测试本机是否可正常连接至k8s集群:kubectl get pod -n kube-system

  1. NAME READY STATUS RESTARTS AGE
  2. coredns-5fbb57454d-7pfqm 1/1 Running 0 20h
  3. coredns-5fbb57454d-hbt4g 1/1 Running 0 20h
  4. coredns-autoscaler-57fd48955f-zkcbq 1/1 Running 0 69m
  5. kube-proxy-78pb8 1/1 Running 0 68m
  6. kube-proxy-8rwwj 1/1 Running 0 68m
  7. kubernetes-dashboard-74fd5f4c54-d5pp8 1/1 Running 0 20h
  8. metrics-server-688fb4b5ff-6v75g 1/1 Running 0 20h
  9. omsagent-7xdrf 1/1 Running 0 69m
  10. omsagent-dr5lg 1/1 Running 0 68m
  11. omsagent-rs-6bdfbd59cb-6hzmj 1/1 Running 0 69m
  12. tunnelfront-7bc54b577f-8b4vs 1/1 Running 0 20h
  1. kube 配置文件获取成功后,执行以下命令获取配置文件,然后将config内容复制保存起来。

    1. # 进入当前用户所在目录,win系统通常为 C:\Users\[account name]\
    2. cat .kube\\config
  2. 将上一步复制的内容保存起来,在接下来的Jenkins流水线和Github流水线中需要用到