2 {% for node in groups['kubernetes'] %}
3 - address: "{{ hostvars[node].external_ip | default(hostvars[node].cluster_ip) }}"
5 internal_address: "{{ hostvars[node].cluster_ip }}"
7 {% if node in groups['kubernetes-control-plane'] %}
10 {% if node in groups['kubernetes-node'] %}
13 {% if node in groups['kubernetes-etcd'] %}
16 hostname_override: "{{ node }}"
17 user: "{{ rke_username }}"
18 docker_socket: /var/run/docker.sock
20 ssh_key_path: "{{ cluster_config_dir }}/cluster_key"
28 {% if rke_etcd.enabled_custom_etcd_storage %}
30 data-dir: "{{ rke_etcd.storage_mountpoint }}"
32 - "{{ rke_etcd.storage_path }}:{{ rke_etcd.storage_mountpoint }}"
52 service_cluster_ip_range: 10.43.0.0/16
53 service_node_port_range: ""
54 pod_security_policy: false
55 always_pull_images: false
61 cluster_cidr: 10.42.0.0/16
62 service_cluster_ip_range: 10.43.0.0/16
71 dynamic-config-dir: "/kubelet-dynamic-config-dir"
72 config: "/kubelet-static-config.yml"
74 - "{{ kubernetes_config_dir }}/{{ kubelet.static_config }}:/kubelet-static-config.yml:ro"
76 cluster_domain: cluster.local
77 infra_container_image: ""
78 cluster_dns_server: 10.43.0.10
94 - "{{ cluster_config_dir }}/kubernetes-dashboard.yml"
95 - "{{ cluster_config_dir }}/k8s-dashboard-user.yml"
97 etcd: "{{ rke.etcd }}"
98 alpine: "{{ rke.alpine }}"
99 nginx_proxy: "{{ rke.nginx_proxy }}"
100 cert_downloader: "{{ rke.cert_downloader }}"
101 kubernetes_services_sidecar: "{{ rke.kubernetes_services_sidecar }}"
102 kubedns: "{{ rke.kubedns }}"
103 dnsmasq: "{{ rke.dnsmasq }}"
104 kubedns_sidecar: "{{ rke.kubedns_sidecar }}"
105 kubedns_autoscaler: "{{ rke.kubedns_autoscaler }}"
106 coredns: "{{ rke.coredns }}"
107 coredns_autoscaler: "{{ rke.coredns_autoscaler }}"
108 kubernetes: "{{ rke.kubernetes }}"
109 flannel: "{{ rke.flannel }}"
110 flannel_cni: "{{ rke.flannel_cni }}"
111 calico_node: "{{ rke.calico_node }}"
112 calico_cni: "{{ rke.calico_cni }}"
113 calico_controllers: ""
114 calico_ctl: "{{ rke.calico_ctl }}"
115 canal_node: "{{ rke.canal_node }}"
116 canal_cni: "{{ rke.canal_cni }}"
117 canal_flannel: "{{ rke.canal_flannel }}"
118 weave_node: "{{ rke.weave_node }}"
119 weave_cni: "{{ rke.weave_cni }}"
120 pod_infra_container: "{{ rke.pod_infra_container }}"
121 ingress: "{{ rke.ingress }}"
122 ingress_backend: "{{ rke.ingress_backend }}"
123 metrics_server: "{{ rke.metrics_server }}"
124 ssh_key_path: "{{ cluster_config_dir }}/cluster_key"
126 ssh_agent_auth: false
130 ignore_docker_version: false
131 kubernetes_version: ""
132 private_registries: []