Browse Source

Add selectable dns policy for kube-router (#6586)

pull/6637/head
Maxim Pogozhiy 4 years ago
committed by GitHub
parent
commit
0553814b4f
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 1 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. 2
      roles/network_plugin/kube-router/templates/kube-router.yml.j2

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

@ -39,6 +39,9 @@
# https://github.com/cloudnativelabs/kube-router/blob/master/docs/user-guide.md#hairpin-mode
# kube_router_support_hairpin_mode: false
# Select DNS Policy ClusterFirstWithHostNet, ClusterFirst, etc.
# kube_router_dns_policy: ClusterFirstWithHostNet
# Array of annotations for master
# kube_router_annotations_master: []

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

@ -38,6 +38,9 @@ kube_router_peer_router_ports: ~
# https://github.com/cloudnativelabs/kube-router/blob/master/docs/user-guide.md#hairpin-mode
kube_router_support_hairpin_mode: false
# Select DNS Policy ClusterFirstWithHostNet, ClusterFirst, etc.
kube_router_dns_policy: ClusterFirstWithHostNet
# Adds annotations to kubernetes nodes for advanced configuration of BGP Peers.
# https://github.com/cloudnativelabs/kube-router/blob/master/docs/bgp.md

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

@ -109,7 +109,7 @@ spec:
protocol: TCP
{% endif %}
hostNetwork: true
dnsPolicy: ClusterFirstWithHostNet
dnsPolicy: {{ kube_router_dns_policy }}
{% if kube_router_enable_dsr %}
hostIPC: true
hostPID: true

Loading…
Cancel
Save