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 Configuring ALB Ingresses by using annotations. |
Parameter | Description |
Parameter | Description |
Ingress type | Specify the type of the Ingress controller. For this example, select Application Load Balancer (ALB). |
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 back-end servers allowed by an ALB load balancer is limited, so you need to plan back-end servers reasonably. For details, see ALB constraints. |
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.
tip
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.
tip A shared bandwidth package is a reusable cloud resource for sharing bandwidth. Using a single shared bandwidth package to cover multiple public IPs within the same region or for IPv6 Internet bandwidth billing can help you reduce Internet access costs. For details, see What is a shared bandwidth package?
|
Access log transmission to TLS | Configure the log delivery feature of the ALB instance. After this feature is enabled, the logs of the ALB instance can be delivered to TLS, and real-time retrieval and analysis of access logs in the ALB console are supported. Click Edit configuration. In the pop-up dialog box, specify a log project and log topic. |
Enable WAF protection | Configure the WAF protection feature for the ALB instance. You can enable domain name protection for the ALB instance by using the WAF service of Volcano Engine. After this feature is enabled, WAF will monitor the traffic passing through the ALB instance and clean attack traffic. This enhances application security. |
Backend server group | Configure the scheduling algorithm and health check for back-end server groups that receive forwarded traffic.
Warning The time interval of health check needs to be longer than the response timeout.
|
Parameter | Description |
Parameter | Description |
Protocol | Select a protocol that is used for listening to back-end server groups. Supported protocols include HTTP and HTTPS. When the Ingress is created, the ALB instance automatically creates a listener based on your listener configuration, with the default name k8s_<randomly generated string>. |
HTTP/2 | When Protocol is set to HTTPS, you can configure whether to enable HTTP/2. If this feature is disabled, the listener cannot process HTTP/2 requests from clients. |
Port number | The port number that the back-end server group 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.
Apart from the default behavior of binding all domains to the same key for an ALB Ingress, you can click Add certificate to specify a key for a particular domain. If a requested domain matches the specified domain, the key for the specified domain is used. If a requested domain does not match the specified domain, the default key for all domains is used. |
Access control | Configure the ACL of the listener. Click Edit configuration. In the pop-up dialog box, enable access control.
Description You can select up to five policy groups. Each policy group can include up to 300 IP address entries. Each IP address entry can be an IP address or a CIDR address block. For more information about policy groups, see Access control. |
Custom configuration | Implement custom configuration for ALB listeners. Click Edit configuration. In the pop-up box, select an existing custom configuration policy. |
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 Domain names that end with * are not supported.
warning
|
Custom forwarding rules | If you set the Instance version parameter to Standard Edition, you can enable custom forwarding rules. If you enable this option, you can configure custom forwarding rules based on domains, path, and HTTP headers.
tip
|