全部产品
云市场

操作Serverless Kubernetes集群的方式

更新时间:2019-12-17 18:25:13

创建集群

1、控制台

选择标准serverless集群:k8s-1

基本参数:

1、自定义集群名。

2、选择地域、以及可用区。

3、专有网络可以用已有的也可以由容器服务自动创建的。

4、是否公网暴露API server,如有需求建议开启。

5、开启privatezone,必须开启。

6、日志收集,建议开启。k8s-2

2、CloudShell

cloudshell控制台

您也可以使用 Aliyun CLI 命令方便的创建集群。

先切换到指定的 Region

  1. switch-region cn-chengdu

进行集群的创建

  1. aliyun cs POST /clusters --header "Content-Type=application/json" --body "$(cat create.json)"

其中 create.json 文件保存有创建 Serverless Kubernetes 集群的参数,您可以自定义来配置自己的集群。

  • cluster_type:集群类型,Serverless Kubernetes 集群类型为 “Ask”
  • name:集群名称
  • nat_gateway:是否创建NAT网关
  • private_zone:是否开启privateZone用于服务发现

本样例:

  1. {
  2. "cluster_type": "Ask",
  3. "name": "liu-by-cs",
  4. "nat_gateway": true,
  5. "private_zone": true
  6. }

创建成功后,您可以在控制台中看到执行完的输出,如下所示:

  1. {
  2. "cluster_id": "c61cf530524474386a7a******",
  3. "request_id": "348D4C9C-9105-4A1B-A86E-******",
  4. "task_id": "T-5ad724ab94a2b109e*****"
  5. }

其中 cluster_id 为您创建的集群的唯一 id。

您现在可以登录容器服务控制台查看通过 Aliyun CLI 创建的 Serverless Kubernetes 集群。

管理集群

1、本地

进入kubernetes控制台,查看集群基本信息

k8s-client

如果集群创建的时候API server开启了公网访问能力,就可以在本地的服务器,操作kubernetes集群,如果没有,就需要在集群相同的vpc内创建一台服务器,通过内网访问kubernetes集群。

2、Cloudshell

除了拷贝kubeconfig的方式,也可以通过Cloudshell提供的kubectl来操作集群。

cloudshell控制台

  1. shell@Alicloud:~$ source use-k8s-cluster c132a4a4826814d579c14bf2c5cfxxxxx
  2. Type "kubectl" to manage your kubenetes cluster c132a4a4826814d579c14bf2c5cfxxxxx
  3. shell@Alicloud:~$ kubectl get nodes
  4. NAME STATUS ROLES AGE VERSION
  5. virtual-kubelet Ready agent 37d v1.11.2