Jochen Friedrich 2 years ago
committed by GitHub
parent
commit
6f61f3d9cb
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 27 additions and 0 deletions
  1. 6
      inventory/sample/group_vars/k8s_cluster/k8s-net-kube-ovn.yml
  2. 5
      roles/network_plugin/kube-ovn/defaults/main.yml
  3. 16
      roles/network_plugin/kube-ovn/templates/cni-kube-ovn.yml.j2

6
inventory/sample/group_vars/k8s_cluster/k8s-net-kube-ovn.yml

@ -55,3 +55,9 @@ kube_ovn_enable_ssl: false
## dpdk ## dpdk
kube_ovn_dpdk_enabled: false kube_ovn_dpdk_enabled: false
## enable interconnection to an existing IC database server.
kube_ovn_ic_enable: false
kube_ovn_ic_autoroute: true
kube_ovn_ic_dbhost: "127.0.0.1"
kube_ovn_ic_zone: "kubernetes"

5
roles/network_plugin/kube-ovn/defaults/main.yml

@ -36,6 +36,11 @@ kube_ovn_central_ips: |-
{{ hostvars[item]['ip'] | default(fallback_ips[item]) }}{% if not loop.last %},{% endif %} {{ hostvars[item]['ip'] | default(fallback_ips[item]) }}{% if not loop.last %},{% endif %}
{%- endfor %} {%- endfor %}
kube_ovn_ic_enable: false
kube_ovn_ic_autoroute: true
kube_ovn_ic_dbhost: "127.0.0.1"
kube_ovn_ic_zone: "kubernetes"
# geneve or vlan # geneve or vlan
kube_ovn_network_type: geneve kube_ovn_network_type: geneve

16
roles/network_plugin/kube-ovn/templates/cni-kube-ovn.yml.j2

@ -608,3 +608,19 @@ spec:
ports: ports:
- port: 10665 - port: 10665
name: metrics name: metrics
{% if kube_ovn_ic_enable %}
---
kind: ConfigMap
apiVersion: v1
metadata:
name: ovn-ic-config
namespace: kube-system
data:
enable-ic: "{{ kube_ovn_ic_enable | lower }}"
az-name: "{{ kube_ovn_ic_zone }}"
ic-db-host: "{{ kube_ovn_ic_dbhost }}"
ic-nb-port: "6645"
ic-sb-port: "6646"
gw-nodes: "{{ kube_ovn_central_hosts|join(',') }}"
auto-route: "{{ kube_ovn_ic_autoroute | lower }}"
{% endif %}
Loading…
Cancel
Save