如何操作Serverless Kubernetes集群的方式?
创建集群 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
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。