Give more control over IPIP, but with same default behaviour
This commit is contained in:
parent
586d2a41ce
commit
7332679678
3 changed files with 9 additions and 3 deletions
|
@ -71,6 +71,11 @@ kube_users:
|
||||||
# Can also be set to 'cloud', which lets the cloud provider setup appropriate routing
|
# Can also be set to 'cloud', which lets the cloud provider setup appropriate routing
|
||||||
kube_network_plugin: calico
|
kube_network_plugin: calico
|
||||||
|
|
||||||
|
# In case of calico, override default behaviour to enable IPIP. Default behaviour is in case
|
||||||
|
# of a cloud_provider ipip:true and in case of no cloud provider ipip:false
|
||||||
|
# calico_ipip: true
|
||||||
|
|
||||||
|
|
||||||
# Enable kubernetes network policies
|
# Enable kubernetes network policies
|
||||||
enable_network_policy: false
|
enable_network_policy: false
|
||||||
|
|
||||||
|
|
|
@ -2,8 +2,9 @@
|
||||||
# Enables Internet connectivity from containers
|
# Enables Internet connectivity from containers
|
||||||
nat_outgoing: true
|
nat_outgoing: true
|
||||||
|
|
||||||
|
# !! NOT USED in favour over calico_ipip
|
||||||
# Use IP-over-IP encapsulation across hosts
|
# Use IP-over-IP encapsulation across hosts
|
||||||
ipip: false
|
# ipip: false
|
||||||
|
|
||||||
# Set to true if you want your calico cni binaries to overwrite the
|
# Set to true if you want your calico cni binaries to overwrite the
|
||||||
# ones from hyperkube while leaving other cni plugins intact.
|
# ones from hyperkube while leaving other cni plugins intact.
|
||||||
|
|
|
@ -94,7 +94,7 @@
|
||||||
shell: >
|
shell: >
|
||||||
echo '{
|
echo '{
|
||||||
"kind": "ipPool",
|
"kind": "ipPool",
|
||||||
"spec": {"disabled": false, "ipip": {"enabled": {{ cloud_provider is defined or ipip }}},
|
"spec": {"disabled": false, "ipip": {"enabled": {{ calico_ipip is defined | ternary(calico_ipip, cloud_provider is defined) }}},
|
||||||
"nat-outgoing": {{ nat_outgoing|default(false) and not peer_with_router|default(false) }}},
|
"nat-outgoing": {{ nat_outgoing|default(false) and not peer_with_router|default(false) }}},
|
||||||
"apiVersion": "v1",
|
"apiVersion": "v1",
|
||||||
"metadata": {"cidr": "{{ kube_pods_subnet }}"}
|
"metadata": {"cidr": "{{ kube_pods_subnet }}"}
|
||||||
|
@ -111,7 +111,7 @@
|
||||||
set_fact:
|
set_fact:
|
||||||
ipip_arg: "--ipip"
|
ipip_arg: "--ipip"
|
||||||
when: (legacy_calicoctl and
|
when: (legacy_calicoctl and
|
||||||
cloud_provider is defined or ipip)
|
calico_ipip is defined | ternary (calico_ipip, cloud_provider is defined))
|
||||||
tags: facts
|
tags: facts
|
||||||
|
|
||||||
- name: Calico (old) | Define nat-outgoing pool argument
|
- name: Calico (old) | Define nat-outgoing pool argument
|
||||||
|
|
Loading…
Reference in a new issue