Volcengine Kubernetes Engine
Parameter | Description |
Parameter | Description |
Name | Specify an Ingress name based on the on-screen prompts. The name must be unique within the same namespace. |
Namespace | Select the namespace to which the Ingress belongs. We recommend that you select the namespace created by yourself or the default namespace created by the system. For details about namespaces, see Namespace overview. |
Annotation | Click Add annotation to create an annotation, which is a key-value pair. You can also configure specific annotations in the Ingress YAML files to achieve more comprehensive Layer 7 LoadBalancer capabilities and more diverse service routing rules. For details, see Using annotations to configure CLB Ingresses. |
Parameter | Description |
Parameter | Description |
Ingress type | Select the type of Ingress controller. In this example, CLB is selected. |
Parameter | Description |
Parameter | Description |
LB-to-pod direct access mode | It is available only to clusters using the VPC-CNI network model. This mode is enabled by default. This mode allows pods to directly serve as the backend of load balancing and supports health checks, eliminating the need for NodePort-based forwarding. warning The number of backend servers supported by a CLB is limited, so you need to plan backend servers accordingly. For details about the limitations, see Constraints and limits of CLB. |
Load balancer | Select an existing load balancer or have a new one automatically created. There are two access modes: Public NAT for internet endpoint and Private access.
warning
warning All the line types, except BGP (multi-line), are beta features of Elastic IP Address. To apply for these beta features, contact your account manager.
|
Listener | The listener is responsible for monitoring the requests on the LoadBalancer and distributing traffic. You need to select a scheduling algorithm for the listener and decide whether to enable health check:
tip The health check path for a CLB Ingress type only supports / and cannot be changed.
warning The time interval of health check needs to be longer than the response timeout.
|
Parameter | Description |
Parameter | Description |
Protocol | Select a protocol for the listener. VKE supports two external protocols: HTTP and HTTPS. When an Ingress is created, the CLB instance automatically provisions a listener based on your listener configurations. The listener follows the naming convention k8s_ <namespace of the CLB Ingress>_<CLB Ingress name>_<port number> (for example, k8s_ default_demo-ingress_80). |
Port number | The port number that the listener listens on. If you do not specify a port number, the default port number is 80 for HTTP and 443 for HTTPS. |
Certificate | When you select HTTPS for Protocol, you need to select a server certificate to support encryption and authentication for data transmission. You need to create a key and bind the server certificate. By default, all the specified domain names use the same key.
tip Using certificates from the certificate center to create HTTPS-enabled CLB Ingresses is currently in the beta stage. To use this feature, contact your account manager to apply for a trial. |
Parameter | Description |
Parameter | Description |
Forwarding rules | If the target address of a request hits a forwarding rule, the request is forwarded to the corresponding service. Click Add forwarding rule to add one or more forwarding rules.
warning You cannot set a domain name pattern that ends with *.
warning
|