Generate alb-ingress-controller config yaml.
see https://github.com/kubernetes-sigs/aws-alb-ingress-controller/blob/master/docs/examples
import { AlbIngressController } from 'cdk8s-aws-load-balancer-controller'
new AlbIngressController(scope: Construct, id: string, options: AlbIngressControllerOptions)
- Type:
constructs.Construct
- Type:
string
- Type:
string
Kubernetes Cluster Name for alb-ingress-controller.
- Type:
string
Kubernetes Deployment Name for alb-ingress-controller.
- Type:
string
- Default: kube-system
Namespace for alb-ingress-controller.
- Type:
string
Service Account Name for alb-ingress-controller.
Generate aws-load-balancer-controller config yaml.
import { AwsLoadBalancerController } from 'cdk8s-aws-load-balancer-controller'
new AwsLoadBalancerController(scope: Construct, id: string, options: AwsLoadBalancerControllerOptions)
- Type:
constructs.Construct
- Type:
string
- Type:
string
- Default: latest Helm Chart version.
Helm Chart Version for aws-load-balancer-controller.
- Type:
string
Kubernetes Cluster Name for aws-load-balancer-controller.
- Type:
string
Kubernetes Deployment Name for aws-load-balancer-controller.
- Type:
string
- Default: default
Namespace for aws-load-balancer-controller.
- Type:
string
Service Account Name for aws-load-balancer-controller.
import { AlbIngressControllerOptions } from 'cdk8s-aws-load-balancer-controller'
const albIngressControllerOptions: AlbIngressControllerOptions = { ... }
- Type:
string
- Default: None
Kubernetes Cluster Name for alb-ingress-controller.
- Type:
string
[] - Default: None
Another Args for alb-ingress-controller.
- Type:
cdk8s-aws-load-balancer-controller.EnvVar
[] - Default: None
Another Args for alb-ingress-controller.
- Type:
string
- Default: docker.io/amazon/aws-alb-ingress-controller:v1.1.9
Default image for alb-ingress-controller.
- Type: {[ key: string ]:
string
} - Default: none
Extra labels to associate with resources.
- Type:
string
- Default: kube-system
Default Namespace for alb-ingress-controller.
- Type:
number
- Default: 1
Replicas for alb-ingress-controller.
- Type:
string
- Default: alb-ingress-controller
Default Service Account Name for alb-ingress-controller.
import { AwsLoadBalancerControllerOptions } from 'cdk8s-aws-load-balancer-controller'
const awsLoadBalancerControllerOptions: AwsLoadBalancerControllerOptions = { ... }
- Type:
string
- Default: None
Kubernetes Cluster Name for aws-load-balancer-controller.
- Type:
string
- Default: latest Helm Chart version.
Helm Chart Version for aws-load-balancer-controller.
- Type:
boolean
- Default: true
service account for aws-load-balancer-controller.
- Type:
string
- Default: default
Namespace for aws-load-balancer-controller.
import { EnvVar } from 'cdk8s-aws-load-balancer-controller'
const envVar: EnvVar = { ... }
- Type:
string
Name of the environment variable.
Must be a C_IDENTIFIER.
- Type:
string
- Default: .
Variable references $(VAR_NAME) are expanded using the previous defined environment variables in the container and any service environment variables.
If a variable cannot be resolved, the reference in the input string will be unchanged. The
awsLoadBalancePolicy class ,help you add policy to your Iam Role for service account.
import { AwsLoadBalancePolicy } from 'cdk8s-aws-load-balancer-controller'
new AwsLoadBalancePolicy()
import { AwsLoadBalancePolicy } from 'cdk8s-aws-load-balancer-controller'
AwsLoadBalancePolicy.addPolicy(version: string, role: any)
- Type:
string
- Type:
any
import { CertManager } from 'cdk8s-aws-load-balancer-controller'
new CertManager()
import { CertManager } from 'cdk8s-aws-load-balancer-controller'
CertManager.certManagerConfig()