开发者社区 > 云原生 > Serverless > 正文

如何操作Serverless Kubernetes集群的方式?

如何操作Serverless Kubernetes集群的方式?

展开
收起
小天使爱美 2020-03-20 18:21:38 1192 0
1 条回答
写回答
取消 提交回答
  • 创建集群 1、控制台 选择标准serverless集群:k8s-1

    基本参数:

    1、自定义集群名。

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

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

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

    5、开启privatezone,必须开启。

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

    2、CloudShell cloudshell控制台

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

    先切换到指定的 Region

    switch-region cn-chengdu 进行集群的创建

    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用于服务发现 本样例:

    { "cluster_type": "Ask", "name": "liu-by-cs", "nat_gateway": true, "private_zone": true } 创建成功后,您可以在控制台中看到执行完的输出,如下所示:

    { "cluster_id": "c61cf530524474386a7a******", "request_id": "348D4C9C-9105-4A1B-A86E-*****", "task_id": "T-5ad724ab94a2b109e****" } 其中 cluster_id 为您创建的集群的唯一 id。

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

    管理集群 1、本地 进入kubernetes控制台,查看集群基本信息

    k8s-client

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

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

    cloudshell控制台

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

    2020-03-20 18:21:54
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    ACK 云原生弹性方案—云原生时代的加速器 立即下载
    ACK集群类型选择最佳实践 立即下载
    企业运维之云原生和Kubernetes 实战 立即下载

    相关镜像