24 lines
754 B
Text
24 lines
754 B
Text
|
|
let _concerns_lib = import "schemas/lib/concerns.ncl" in
|
||
|
|
|
||
|
|
{
|
||
|
|
HCCM = {
|
||
|
|
version
|
||
|
|
| String
|
||
|
|
| doc "HCCM release version (github.com/hetznercloud/hcloud-cloud-controller-manager)",
|
||
|
|
network
|
||
|
|
| String
|
||
|
|
| doc "Hetzner private network name — must match the network the cluster nodes are attached to",
|
||
|
|
token_secret_name
|
||
|
|
| String
|
||
|
|
| doc "Name of the K8s Secret in kube-system holding the HCLOUD_TOKEN and network keys",
|
||
|
|
load_balancer_location
|
||
|
|
| String
|
||
|
|
| doc "Hetzner datacenter location for provisioned LoadBalancers (fsn1, nbg1, hel1)",
|
||
|
|
|
||
|
|
# ServiceConcerns umbrella (ADR-008). Cloud controller — infrastructure_glue preset.
|
||
|
|
concerns | _concerns_lib.ServiceConcerns | optional,
|
||
|
|
|
||
|
|
..
|
||
|
|
},
|
||
|
|
}
|