e6f2e2407f
* Use just the major part for the calico version for folder naming. * For any minor uprades, it will be just reference updates within manifests. * When moving to major version, then we will add a new folder with that version naming (v4) Change-Id: I1ee30af26c3030531ef719a3cb649fb999d0244c
55 lines
1.6 KiB
YAML
55 lines
1.6 KiB
YAML
# Source: calico/templates/calico-config.yaml
|
|
# This ConfigMap is used to configure a self-hosted Calico installation.
|
|
kind: ConfigMap
|
|
apiVersion: v1
|
|
metadata:
|
|
name: calico-config
|
|
namespace: kube-system
|
|
data:
|
|
# Typha is disabled.
|
|
typha_service_name: "none"
|
|
# Configure the backend to use.
|
|
calico_backend: "bird"
|
|
# Configure the MTU to use for workload interfaces and tunnels.
|
|
# - If Wireguard is enabled, set to your network MTU - 60
|
|
# - Otherwise, if VXLAN or BPF mode is enabled, set to your network MTU - 50
|
|
# - Otherwise, if IPIP is enabled, set to your network MTU - 20
|
|
# - Otherwise, if not using any encapsulation, set to your network MTU.
|
|
veth_mtu: "1440"
|
|
|
|
# The CNI network configuration to install on each node. The special
|
|
# values in this config will be automatically populated.
|
|
cni_network_config: |-
|
|
{
|
|
"name": "k8s-pod-network",
|
|
"cniVersion": "0.3.1",
|
|
"plugins": [
|
|
{
|
|
"type": "calico",
|
|
"log_level": "info",
|
|
"datastore_type": "kubernetes",
|
|
"nodename": "__KUBERNETES_NODE_NAME__",
|
|
"mtu": __CNI_MTU__,
|
|
"ipam": {
|
|
"type": "calico-ipam"
|
|
},
|
|
"policy": {
|
|
"type": "k8s"
|
|
},
|
|
"kubernetes": {
|
|
"kubeconfig": "__KUBECONFIG_FILEPATH__"
|
|
}
|
|
},
|
|
{
|
|
"type": "portmap",
|
|
"snat": true,
|
|
"capabilities": {"portMappings": true}
|
|
},
|
|
{
|
|
"type": "bandwidth",
|
|
"capabilities": {"bandwidth": true}
|
|
}
|
|
]
|
|
}
|
|
|