Volcengine Kubernetes Engine
Parameter | Description |
Parameter | Description |
Orchestration template | |
Application templates | Select an application and its chart version. |
Parameter configuration | Select a configuration method for the application. The configuration method varies based on the values.yaml file of each application template. For detailed descriptions, see the annotations in the values.yaml file. Click icon to edit the values.yaml file. After you edit the file, click Confirm.tip For descriptions of the parameters in the values.yaml file, see Parameters for NGINX Ingress controllers. |
Name | Specify the name of the application. The name must be unique within the same namespace. |
Deployment environment | |
Cluster type | Select the type of cluster where the application needs to be deployed. Managed version and Registered cluster are supported. |
cluster | Select the project where the application needs to be deployed and the target cluster. By default, the default project is selected. For more details, see Project management. |
Namespace | Select a namespace for the target cluster. |
Parameter | default value | Description |
Parameter | default value | Description |
networkModel | The same as the network model of the cluster | The Container Network Interface (CNI) of the cluster. Valid values:
|
ResourceNamePreEnable | true | Whether to automatically add a prefix to NGINX Ingress resource names. Valid values:
|
deployNodeType | Node | The type of the node on which the NGINX Ingress is deployed. Valid values:
|
Public network configuration | | |
PublicNetwork.Isp | "BGP" | The line type of the elastic IP (EIP) address bound to the LoadBalancer instance. The available types include BGP, SingleLine_BGP, Static_BGP, Fusion_BGP, ChinaMobile, ChinaTelecom, ChinaUnicom, ChinaMobile_Value, ChinaUnicom_Value, and ChinaTelecom_Value. For details, see EIP documentation. warning
|
PublicNetwork.BandWidth | 10 | The upper limit on the bandwidth (measured in Mbit/s) of the EIP bound to the LoadBalancer instance.
|
PublicNetwork.IpFamily | "ipv4" | IP version of the LoadBalancer instance. Currently only ipv4 is supported. |
PublicNetwork.BillingType | 3 | The billing type of the EIP bound to the LoadBalancer instance. Valid values:
|
PublicNetwork.SubnetId | No | (Optional) The subnet to which the LoadBalancer instance belongs. A subnet provides a private network IP address for LoadBalancer deployment in a private network. |
PublicNetwork.BandwidthPackageId | No | (Optional) The ID of the shared bandwidth plan for the EIP bound to the LoadBalancer instance. tip A shared bandwidth package is a reusable cloud resource for sharing bandwidth. Use one package for multiple public IPs in the same region or IPv6 Internet bandwidth billing to cut your Internet access costs. For details, see What is a shared bandwidth package? |
PublicNetwork.MasterZoneID | No | Master availability zone ID of the LoadBalancer instance.
tip For the availability zones supported by LoadBalancer in each region and their IDs, see Regions and Availability Zones. |
PublicNetwork.SlaveZoneID | No | Slave availability zone ID of the LoadBalancer instance.
|
PublicNetwork.ModifyProtection | No | Deletion protection for the LoadBalancer instance. Valid values:
|
PublicNetwork.LoadBalancerBillingType | 2 | The billing type of the LoadBalancer instance. Valid values:
warning
|
PublicNetwork.LoadBalancerSpec | "small_1" | Instance specification of the LoadBalancer. Available types:
warning
|
PublicNetwork.SyncField | No | Whether to detect LoadBalancerSpec field changes and update the Loadbalancer instance accordingly during a values.yaml update. Valid values:
|
Private network configuration | | |
PrivateNetwork.SubnetId | No | The subnet to which the LoadBalancer instance belongs. A subnet provides a private network IP address for LoadBalancer deployment in a private network. warning This parameter is required for private network access. |
PrivateNetwork.IpFamily | "ipv4" | IP version of the LoadBalancer instance. Currently only ipv4 is supported. |
PrivateNetwork.MasterZoneID | No | Master availability zone ID of the LoadBalancer instance.
tip For the availability zones supported by LoadBalancer in each region and their IDs, see Regions and Availability Zones. |
PrivateNetwork.SlaveZoneID | No | Slave availability zone ID of the LoadBalancer instance.
|
PrivateNetwork.ModifyProtection | No | Deletion protection for the LoadBalancer instance. Valid values:
|
PrivateNetwork.LoadBalancerBillingType | 2 | The billing type of the LoadBalancer instance. Valid values:
warning
|
PrivateNetwork.LoadBalancerSpec | "small_1" | Instance specification of the LoadBalancer. Available types:
warning
|
PrivateNetwork.SyncField | No | Whether to detect LoadBalancerSpec field changes and update the Loadbalancer instance accordingly during a values.yaml update. Valid values:
|
Parameter | Default value | Description |
Parameter | Default value | Description |
ingressClassResource.name | nginx | The name of the IngressClass for the Ingress controller. warning
|
ingressClassResource.controllerValue | "k8s.io/ingress-nginx" | The Controller Class corresponding to the Ingress controller. warning Controller class names for different sets of Ingress controllers within a cluster must be unique and cannot be related to the k8s.io/ingress-nginx keyword (k8s.io/ingress-nginx is the listening identifier for the default Ingress controller of the cluster). |
replicaCount | 1 | The number of replicas for the Ingress controller Pod. |
controller.resources.requests.cpu | 100m | The CPU request setting for the Ingress controller pod. Unit: core. When using millicores as the unit, specify the CPU request in the format CPU request+m , e.g., 100m represents 100 millicores. |
resources.requests.memory | 90Mi | The memory request setting for the Ingress controller pod. The unit is MiB or GiB, and the format is memory request + unit. For example, 90Mi represents 90 MiB, and 2Gi represents 2 GiB. |
electionID | ingress-controller-leader | The election ID when a host machine is selected. This is used for updating the Ingress endpoint status. warning If you deploy multiple NGINX Ingress controllers to the same namespace from the Application center, you need to set electionID to a different value for each controller to avoid leader election conflicts. |
Parameter | Default value | Description |
Parameter | Default value | Description |
hostNetwork | false | The parameters for deploying NGINX Ingress controllers to a Deployment or DaemonSet. For detailed parameter descriptions, see Kubernetes documentation. |
NodeSelector.kubernetes.io | linux | |
namespace | The same as the namespace where the application belongs. | |
tolerations | [] | |
resources.requests.cpu | 100m | |
resources.requests.memory | 90Mi | |
name | controller | |
