45 lines
1.5 KiB
Text
45 lines
1.5 KiB
Text
# Cilium TaskServ Defaults - Concrete Configuration Values
|
|
# Migrated from: provisioning/extensions/taskservs/networking/cilium/kcl/
|
|
|
|
let _presets = (import "schemas/lib/concerns_presets.ncl").presets in
|
|
|
|
{
|
|
# Default Cilium configuration
|
|
cilium | default = {
|
|
name | default = "cilium",
|
|
version | default = "1.19.3",
|
|
cluster_name | default = "",
|
|
cluster_id | default = 0,
|
|
enable_ingress_controller | default = false,
|
|
ingress_lb_mode | default = 'shared,
|
|
kube_proxy_replacement | default = false,
|
|
socket_lb | default = true,
|
|
envoy_enabled | default = true,
|
|
enable_gateway_api | default = false,
|
|
gateway_api_version | default = "v1.2.1",
|
|
k8s_service_host | default = "",
|
|
k8s_service_port | default = 6443,
|
|
public_fip | default = "",
|
|
gateway_name | default = "",
|
|
gateway_sharing_key | default = "",
|
|
private_fip | default = "",
|
|
private_gateway_name | default = "",
|
|
enable_l2_announcement | default = false,
|
|
enable_l2_neigh_discovery | default = false,
|
|
operations | default = {
|
|
install = true,
|
|
reinstall = true,
|
|
delete = true,
|
|
health = true,
|
|
},
|
|
live_check | default = {
|
|
strategy = 'k8s_pods,
|
|
scope = 'cp_only,
|
|
namespace = "kube-system",
|
|
selector = "cilium",
|
|
},
|
|
|
|
# ServiceConcerns default — CNI controller; infrastructure_glue preset.
|
|
concerns | default = _presets.infrastructure_glue,
|
|
},
|
|
}
|