Browse Source

Adding support for the kube-router flag --cluster-asn flag (#8837)

pull/8869/head
Ross Kusler 2 years ago
committed by GitHub
parent
commit
4c97ce747c
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 0 deletions
  1. 3
      inventory/sample/group_vars/k8s_cluster/k8s-net-kube-router.yml
  2. 3
      roles/network_plugin/kube-router/defaults/main.yml
  3. 3
      roles/network_plugin/kube-router/templates/kube-router.yml.j2

3
inventory/sample/group_vars/k8s_cluster/k8s-net-kube-router.yml

@ -26,6 +26,9 @@
# https://github.com/cloudnativelabs/kube-router/blob/master/docs/user-guide.md
# kube_router_extra_args: []
# ASN number of the cluster, used when communicating with external BGP routers
# kube_router_cluster_asn: ~
# ASN numbers of the BGP peer to which cluster nodes will advertise cluster ip and node's pod cidr.
# kube_router_peer_router_asns: ~

3
roles/network_plugin/kube-router/defaults/main.yml

@ -25,6 +25,9 @@ kube_router_enable_dsr: false
# https://github.com/cloudnativelabs/kube-router/blob/master/docs/user-guide.md
kube_router_extra_args: []
# ASN number of the cluster, used when communicating with external BGP routers
kube_router_cluster_asn: ~
# ASN numbers of the BGP peer to which cluster nodes will advertise cluster ip and node's pod cidr.
kube_router_peer_router_asns: ~

3
roles/network_plugin/kube-router/templates/kube-router.yml.j2

@ -49,6 +49,9 @@ spec:
{% if kube_router_advertise_loadbalancer_ip %}
- --advertise-loadbalancer-ip
{% endif %}
{% if kube_router_cluster_asn %}
- --cluster-asn={{ kube_router_cluster_asn }}
{% endif %}
{% if kube_router_peer_router_asns %}
- --peer-router-asns={{ kube_router_peer_router_asns }}
{% endif %}

Loading…
Cancel
Save