文档首页/ 云容器实例 CCI/ 最佳实践/ 负载创建/ 使用ccictl创建Wordpress
更新时间:2025-08-12 GMT+08:00

使用ccictl创建Wordpress

云容器实例 CCI 2.0支持使用ccictl工具,相比从控制台和API创建负载,使用ccictl的体验更接近Kubernetes。

约束与限制

已配置ccictl连接到CCI 2.0。

使用步骤

对于Wordpress应用,可以按照以下步骤创建一系列资源。

  1. 使用命令“ccictl create namespace cci-test”创建命名空间,示例如下:

    ccictl create namespace cci-test
    图1 创建命名空间回显示例

  2. 使用命令“ccictl create -f network.yaml”创建network,yaml示例如下:

    apiVersion: yangtse/v2
    kind: Network
    metadata:
      annotations:
        yangtse.io/domain-id: ${domain-id}
        yangtse.io/project-id: ${project-id}
      name: cci-network
      namespace: cci-test
    spec:
      networkType: underlay_neutron
      securityGroups:
        - ${security-group-id}
      subnets:
        - subnetID: ${subnet-id}
    图2 创建network回显示例

  3. 使用命令“ccictl apply -f deployment.yaml”创建wordpress负载,yaml示例如下:

    kind: Deployment
    apiVersion: cci/v2
    metadata:
      name: wordpress
      namespace: cci-test
    spec:
      replicas: 1
      selector:
        matchLabels:
          app: wordpress
      template:
        metadata:
          labels:
            app: wordpress
        spec:
          containers:
            - name: wordpress
              image: wordpress:latest
              ports:
              - containerPort: 80
              resources:
                limits:
                  cpu: 500m
                  memory: 1Gi
                requests:
                  cpu: 500m
                  memory: 1Gi
          dnsPolicy: Default
    图3 创建wordpress负载回显示例

  4. 使用命令“ccictl apply -f service.yaml”创建wordpress service,yaml示例如下:

    kind: Service
    apiVersion: cci/v2
    metadata:
      name: service-wordpress
      namespace: cci-test
      annotations:
        kubernetes.io/elb.class: elb
        kubernetes.io/elb.id: '${elb_id}' # 关联的独享型ELB的id,并且ELB包含公网IP
    spec:
      ports:
        - name: service-wordpress-port
          protocol: TCP
          port: 80
          targetPort: 80
      selector:
        app: wordpress
      type: LoadBalancer
    图4 创建wordpress service回显示例

  5. 使用ELB的公网IP和端口,访问wordpress前端。