1
0
mirror of https://github.com/jcwimer/multi-cloud-kubernetes synced 2026-05-19 01:45:25 +00:00

Switch to flannel, ignore k8s interfaces for zerotier, hard code dns for both k8s and docker due to systemd resolvd, and disable ipv6

This commit is contained in:
2020-10-17 22:21:29 -04:00
parent 0a6a7d03c7
commit 428b9f9507
9 changed files with 209 additions and 21 deletions

View File

@@ -15,13 +15,15 @@ services:
extra_binds:
- /usr/libexec/kubernetes/kubelet-plugins/volume/exec:/usr/libexec/kubernetes/kubelet-plugins/volume/exec
{% endif %}
kube_api:
service_cluster_ip_range: 192.168.0.0/16
network:
plugin: canal
plugin: flannel
{% if (kubernetes_network_interface is defined) %}
options:
canal_iface: {{ kubernetes_network_interface }}
flannel_iface: {{ kubernetes_network_interface }}
{% endif %}
nodes:
@@ -35,6 +37,7 @@ nodes:
role:
- controlplane
- etcd
{% endfor %}
{% for node in groups['workers'] %}
@@ -46,4 +49,17 @@ nodes:
role:
- worker
{% endfor %}
{% endfor %}
dns:
provider: coredns
upstreamnameservers:
- 1.1.1.1
- 8.8.4.4
addons_include:
- {{ rke_directory }}/cert-manager-namespace.yaml
- {{ rke_directory }}/configs/cloudflare-updater.yaml
- {{ rke_directory }}/configs/test-app.yaml
- https://github.com/jetstack/cert-manager/releases/download/v0.13.1/cert-manager.yaml
- {{ rke_directory }}/cert-manager-prod-issuer.yaml