Version: v1.2

阿里云 ACK

描述

用于部署阿里云 ACK 集群的组件说明

示例

  1. apiVersion: core.oam.dev/v1beta1
  2. kind: Application
  3. metadata:
  4. name: ack-cloud-source
  5. spec:
  6. components:
  7. - name: ack-cluster
  8. type: alibaba-ack
  9. properties:
  10. writeConnectionSecretToRef:
  11. name: ack-conn
  12. namespace: vela-system

参数说明

Properties

名字描述类型是否必须默认值
k8s_worker_numberWorker 节点数number
zone_idAvailability Zone IDstring
node_cidr_mask节点 IP 数量,通过指定网络的 CIDR 来确定IP的数量,只对于 Flannel 网络类型集群生效number
proxy_modekube-proxy 代理模式,支持 ‘ipvs’、’iptables’,默认是 ‘iptables’.string
passwordECS 示例的 SSH 登录密码string
k8s_version集群版本,与 Kubernetes 社区基线版本保持一致。建议选择最新版本,若不指定,默认使用最新版本string
memory_size实例规格的内存大小number
vpc_cidrVPC CIDRstring
vswitch_cidrsVSwitch CIDR 列表list
master_instance_typesMaster 节点实例类型list
worker_instance_typesWorker 节点实例类型list
install_cloud_monitor是否在 ECS 上安装云监控 agentbool
k8s_service_cidrKubernetes Service CIDR,不能与 VPC、VSwitch 或 Pod 的一样或是他们的子集string
cpu_core_count实例规格的 CPU 核数number
vpc_nameVPC 名字string
vswitch_name_prefixVSwitch 名字前缀string
number_format数字的类型,用于给多个集群命名string
vswitch_idsVSwitch ID 列表list
k8s_name_prefixKubernetes 集群名字前缀string
new_nat_gateway是否创建新的 NAT 网关bool
enable_ssh是否启用 SSH 登陆bool
cpu_policy节点 CPU 管理策略。当集群版本在1.12.6及以上时支持以下两种策略:’static’、’none’,默认是 ‘none’string
k8s_pod_cidrKubernetes pod CIDR,不能与 VPC、VSwitch 的一样或是他们的子集string
writeConnectionSecretToRef云资源连接信息即将写入的 secret 的信息writeConnectionSecretToRef

writeConnectionSecretToRef

名字描述类型是否必须默认值
name云资源连接信息即将写入的 secret 的名字string
namespace云资源连接信息即将写入的 secret 的 namespacestring

输出

如果设置了 writeConnectionSecretToRef,一个 Kubernetes Secret 将会被创建,并且,它的数据里有这些键(key)。

名字描述
nameACK Kubernetes 集群名字
kubeconfigACK Kubernetes 集群 KubeConfig 的字符串