赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. ACK Serverless集群
  4. 操作指南
  5. 集群
  6. 通过CLI创建集群

通过CLI创建集群

  • 集群
  • 发布于 2025-04-18
  • 0 次阅读
文档编辑
文档编辑

阿里云CLI是基于阿里云开放API建立的管理工具。您可以通过该工具调用阿里云开放API来管理阿里云产品。

前提条件

在使用阿里云CLI之前,您需要配置调用阿里云资源所需的凭证信息、地域、语言等。更多信息,请参见简介。

安装配置阿里云CLI和kubectl

Cloud Shell默认安装配置了阿里云CLI和账号信息,无需任何额外配置。如果您不使用Cloud Shell,您需要安装和配置如下组件。

  • 安装阿里云CLI。

    • 在Linux上安装阿里云CLI,具体操作,请参见在Linux上安装阿里云CLI。

    • 在macOS上安装阿里云CLI。

      • 在macOS上安装阿里云CLI。

      • 您也可以通过包管理器工具安装CLI。请参考Homebrew,安装包管理工具后,执行以下命令安装CLI。

        brew install aliyun-cli
    • 在Windows上安装阿里云CLI,具体操作,请参见在Windows上安装阿里云CLI。

  • 配置阿里云CLI。执行以下命令,创建环境变量,用于存放身份认证信息。

    aliyun configure

    系统输出类似以下结果。

    Configuring profile 'default' in 'AK' authenticate mode...
    Access Key Id []: ************
    Access Key Secret []: ************
    Default Region Id []: cn-beijing
    Default Output Format [json]: json (Only support json)
    Default Language [zh|en] en:
    Saving profile[default] ...Done.
    
    Configure Done!!!
    ..............888888888888888888888 ........=8888888888888888888D=..............
    ...........88888888888888888888888 ..........D8888888888888888888888I...........
    .........,8888888888888ZI: ...........................=Z88D8888888888D..........
    .........+88888888 ..........................................88888888D..........
    .........+88888888 .......Welcome to use Alibaba Cloud.......O8888888D..........
    .........+88888888 ............. ************* ..............O8888888D..........
    .........+88888888 .... Command Line Interface(Reloaded) ....O8888888D..........
    .........+88888888...........................................88888888D..........
    ..........D888888888888DO+. ..........................?ND888888888888D..........
    ...........O8888888888888888888888...........D8888888888888888888888=...........
    ............ .:D8888888888888888888.........78888888888888888888O ..............                    

安装和设置kubectl客户端,详情请参见Install and Set Up kubectl。

创建ACK Serverless集群

  1. 创建一个工作目录,并且在工作目录下创建create.json文件。

    create.json文件请求示例如下:

    {
        "cluster_type": "ManagedKubernetes",
        "profile": "Serverless",
        "name": "test-serverless-k8s",
        "region_id": "cn-hangzhou",
        "zoneid": "cn-hangzhou-h",
        "nat_gateway": true,
        "private_zone": false,
        "tags": [
            {"key": "env", "value": "test"}
        ]
    }             

    该示例文件描述了ACK Serverless集群配置信息。更多信息,请参考创建ACK Serverless集群。

  2. 执行以下命令创建ACK Serverless集群。

    aliyun cs  POST /clusters --header "Content-Type=application/json" --body "$(cat create.json)"                       
    {
        "cluster_id": "************************",
        "instanceId": "************************",
        "request_id": "**********-****-****-****-************",
        "task_id": "*-************"
    }
  3. 创建成功后,执行以下命令查看集群实例。

    aliyun cs GET /clusters/<YOUR-CLUSTER-ID>                    

    系统输出类似以下结果。

       {
        "cluster_id": "************************",
        "cluster_spec": "ack.standard",
        "cluster_type": "ManagedKubernetes",
        "created": "2024-05-06T14:48:40+08:00",
        "current_version": "1.28.3-aliyun.1",
        "deletion_protection": false,
        "external_loadbalancer_id": "lb-*********",
        "init_version": "1.28.3-aliyun.1",
        "name": "test-serverless-k8s",
        "network_mode": "vpc",
        "profile": "Serverless",
        "region_id": "cn-hangzhou",
        "resource_group_id": "rg-*********",
        "security_group_id": "sg-*********",
        "service_domain_name": "",
        "size": 0,
        "state": "running",
        "tags": [
                {
                        "key": "env",
                        "value": "test"
                },
                {
                        "key": "ack.aliyun.com",
                        "value": "cc98dd6edd4ff4c*****************"
                }
        ],
        "updated": "2024-05-06T14:52:44+08:00",
        "vpc_id": "vpc-*********",
        "vswitch_id": "vsw-*********",
        "zone_id": "cn-hangzhou-*"
    }
  4. 执行以下命令获取当前的集群配置信息。

    KUBECONFIG=<YOUR-LOCAL-KUBECONFIG-PATH>
    aliyun cs GET /k8s/$cluster_id/user_config | jq -r '.config' > $KUBECONFIG
    kubectl get ns

    系统输出类似以下结果。

    NAME              STATUS   AGE
    default           Active   7m43s
    kube-node-lease   Active   7m45s
    kube-public       Active   7m45s
    kube-system       Active   7m45s

验证ACK Serverless集群

  1. 执行以下命令,部署Nginx应用。

    kubectl run nginx --image=registry-vpc.cn-shenzhen.aliyuncs.com/acs-sample/nginx:latest

    系统输出类似以下结果。

    deployment.apps/nginx created
  2. 执行以下命令,查询Nginx应用状态。

    kubectl get deploy nginx

    系统输出类似以下结果。

     NAME    READY   UP-TO-DATE   AVAILABLE   AGE
     nginx   1/1     1            1           58s

删除资源

  • 如果您需要删除Nginx应用,请执行以下命令。

    kubectl delete deploy nginx

    系统输出类似以下结果。

    deployment.extensions "nginx" deleted
  • 您可以执行以下命令删除包含ACK Serverless集群和相关的VPC等资源。

    aliyun cs DELETE /clusters/************

相关文档

  • CLI集成示例

  • 什么是阿里云CLI

  • 什么是云命令行?

相关文章

使用KMS进行Secret落盘加密 2025-04-18 14:47

ACK Serverless集群Pro版支持使用在阿里云密钥管理服务KMS(Key Management Service)中创建的密钥来加密Kubernetes Secret密钥,以降低敏感信息泄露的风险。本文主要介绍如何使用KMS中管理的密钥对已创建ACK Serverless集群Pro版中的Ku

创建集群 2025-04-18 14:47

ACK Serverless集群是阿里云推出的无需购买节点即可部署工作负载的Kubernetes容器服务。ACK Serverless集群的秒级伸缩能力、根据应用配置的CPU和内存资源量按需、按量付费能力,降低业务的计算成本,尤其是有明显波峰波谷的业务。

删除集群 2025-04-18 14:47

您可以通过容器服务管理控制台删除不再使用的ACK Serverless集群。删除集群页面展示了集群内已有的资源,您可以查看即将被删除的资源,并按需选择是否保留资源。请仔细阅读页面中的提示信息,确保您是在知晓操作风险的情况下进行删除操作。

查看集群信息 2025-04-18 14:47

容器服务 Kubernetes 版集群提供集群信息页面,展示集群的基本信息、巡检信息、相关云资源、集群资源监控等。

热迁移集群基础版至Pro版 2025-04-18 14:47

为了能够让存量的ACK Serverless集群基础版用户享受到ACK Serverless集群Pro版的功能和特性,容器服务平台推出了标准版到Pro版的集群热迁移功能,帮助您动态地迁移ACK Serverless集群基础版至

自动升级集群 2025-04-18 14:47

启用ACK Serverless集群的自动升级功能后,您可以使集群保持周期性的自动升级,降低版本运维压力。配置自动升级策略后,系统会提前生成集群升级计划,在维护窗口期内触发前置检查并升级集群的控制面,让您更专注于容器应用开发。 使用限制

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号