EdgeKubernetes

Import

Kubernetes edge cluster can be imported using the id, e.g. Then complete the main.tf accords to the result of terraform plan.

$ pulumi import alicloud:cs/edgeKubernetes:EdgeKubernetes main cluster-id

Properties

Link copied to clipboard

The addon you want to install in cluster.

Link copied to clipboard

The ID of availability zone.

Link copied to clipboard

(Available in 1.105.0+) Nested attribute containing certificate authority data for your cluster.

Link copied to clipboard
val clientCert: Output<String>?

The path of client certificate, like ~/.kube/client-cert.pem.

Link copied to clipboard
val clientKey: Output<String>?

The path of client key, like ~/.kube/client-key.pem.

Link copied to clipboard
val clusterCaCert: Output<String>?

The path of cluster ca certificate, like ~/.kube/cluster-ca-cert.pem

Link copied to clipboard
val clusterSpec: Output<String>

The cluster specifications of kubernetes cluster,which can be empty. Valid values:

Link copied to clipboard

Map of kubernetes cluster connection information.

Link copied to clipboard

Whether to enable cluster deletion protection.

Link copied to clipboard
val forceUpdate: Output<Boolean>?

Default false, when you want to change vpc_id, you have to set this field to true, then the cluster will be recreated.

Link copied to clipboard
val id: Output<String>
Link copied to clipboard

Install cloud monitor agent on ECS. default: true.

Link copied to clipboard

Enable to create advanced security group. default: false. See Advanced security group.

Link copied to clipboard
val keyName: Output<String>?

The keypair of ssh login cluster node, you have to create it first. You have to specify one of password key_name kms_encrypted_password fields.

Link copied to clipboard
val kubeConfig: Output<String>?

The path of kube config, like ~/.kube/config.

Link copied to clipboard

The cluster api server load balance instance specification. For more information on how to select a LB instance specification, see SLB instance overview.

Link copied to clipboard

A list of one element containing information about the associated log store. It contains the following attributes:

Link copied to clipboard
val name: Output<String>

The kubernetes cluster's name. It is unique in one Alicloud account.

Link copied to clipboard
val namePrefix: Output<String>?
Link copied to clipboard
val natGatewayId: Output<String>

The ID of nat gateway used to launch kubernetes cluster.

Link copied to clipboard
val newNatGateway: Output<Boolean>?

Whether to create a new nat gateway while creating kubernetes cluster. Default to true. Then openapi in Alibaba Cloud are not all on intranet, So turn this option on is a good choice.

Link copied to clipboard
val nodeCidrMask: Output<Int>?

The node cidr block to specific how many pods can run on single node. 24-28 is allowed. 24 means 2^(32-24)-1=255 and the node can run at most 255 pods. default: 24

Link copied to clipboard
val password: Output<String>?

The password of ssh login cluster node. You have to specify one of password, key_name kms_encrypted_password fields.

Link copied to clipboard
val podCidr: Output<String>?

Flannel Specific The CIDR block for the pod network when using Flannel.

Link copied to clipboard
val proxyMode: Output<String>?

Proxy mode is option of kube-proxy. options: iptables|ipvs. default: ipvs.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val rdsInstances: Output<List<String>>?

RDS instance list, You can choose which RDS instances whitelist to add instances to.

Link copied to clipboard
val resourceGroupId: Output<String>

The ID of the resource group,by default these cloud resources are automatically assigned to the default resource group.

Link copied to clipboard
val retainResources: Output<List<String>>?
Link copied to clipboard

The runtime of containers. If you select another container runtime, see Comparison of Docker, containerd, and Sandboxed-Container. Detailed below.

Link copied to clipboard
val securityGroupId: Output<String>

The ID of the security group to which the ECS instances in the cluster belong. If it is not specified, a new Security group will be built.

Link copied to clipboard
val serviceCidr: Output<String>?

The CIDR block for the service network. It cannot be duplicated with the VPC CIDR and CIDR used by Kubernetes cluster in VPC, cannot be modified after creation.

Link copied to clipboard
val slbInternet: Output<String>

The public ip of load balancer.

Link copied to clipboard

Whether to create internet load balancer for API Server. Default to true.

Link copied to clipboard
val slbIntranet: Output<String>

The ID of private load balancer where the current cluster master node is located.

Link copied to clipboard
val tags: Output<Map<String, Any>>?

Default nil, A map of tags assigned to the kubernetes cluster and work node.

Link copied to clipboard
val urn: Output<String>
Link copied to clipboard
val userData: Output<String>?

Windows instances support batch and PowerShell scripts. If your script file is larger than 1 KB, we recommend that you upload the script to Object Storage Service (OSS) and pull it through the internal endpoint of your OSS bucket.

Link copied to clipboard
val version: Output<String>

Desired Kubernetes version. If you do not specify a value, the latest available version at resource creation is used and no upgrades will occur except you set a higher version number. The value must be configured and increased to upgrade the version when desired. Downgrades are not supported by ACK.

Link copied to clipboard
val vpcId: Output<String>

The ID of VPC where the current cluster is located.

Link copied to clipboard

The data disk configurations of worker nodes, such as the disk type and disk size.

Link copied to clipboard

The system disk category of worker node. Its valid value are cloud_efficiency, cloud_ssd and cloud_essd and . Default to cloud_efficiency.

Link copied to clipboard

Worker node system disk performance level, when worker_disk_category values cloud_essd, the optional values are PL0, PL1, PL2 or PL3, but the specific performance level is related to the disk capacity. For more information, see Enhanced SSDs. Default is PL1.

Link copied to clipboard
val workerDiskSize: Output<Int>?

The system disk size of worker node. Its valid value range 20~32768 in GB. Default to 40.

Link copied to clipboard

Worker node system disk auto snapshot policy.

Link copied to clipboard

Worker payment type, its valid value is PostPaid. Defaults to PostPaid. More charge details in ACK@edge charge.

Link copied to clipboard

The instance types of worker node, you can set multiple types to avoid NoStock of a certain type.

Link copied to clipboard

List of cluster worker nodes.

Link copied to clipboard
val workerNumber: Output<Int>

The cloud worker node number of the edge kubernetes cluster. Default to 1. It is limited up to 50 and if you want to enlarge it, please apply white list or contact with us.

Link copied to clipboard

The RamRole Name attached to worker node.

Link copied to clipboard

The vswitches used by workers.