blob: 656c113665aa0b009c3785509c2e89d0ed4bbcb3 [file] [log] [blame]
nodes:
{% for node in groups['kubernetes'] %}
- address: "{{ hostvars[node].external_ip | default(hostvars[node].cluster_ip) }}"
port: "22"
internal_address: "{{ hostvars[node].cluster_ip }}"
role:
{% if node in groups['kubernetes-control-plane'] %}
- controlplane
{% endif %}
{% if node in groups['kubernetes-node'] %}
- worker
{% endif %}
{% if node in groups['kubernetes-etcd'] %}
- etcd
{% endif %}
hostname_override: "{{ node }}"
user: "{{ rke_username }}"
docker_socket: /var/run/docker.sock
ssh_key: ""
ssh_key_path: "{{ cluster_config_dir }}/cluster_key"
ssh_cert: ""
ssh_cert_path: ""
labels: {}
{% endfor %}
services:
etcd:
image: ""
{% if rke_etcd.enabled_custom_etcd_storage %}
extra_args:
data-dir: "{{ rke_etcd.storage_mountpoint }}"
extra_binds:
- "{{ rke_etcd.storage_path }}:{{ rke_etcd.storage_mountpoint }}"
{% else %}
extra_args: {}
extra_binds: []
{% endif %}
extra_env: []
external_urls: []
ca_cert: ""
cert: ""
key: ""
path: ""
snapshot: null
retention: ""
creation: ""
backup_config: null
kube-api:
image: ""
extra_args: {}
extra_binds: []
extra_env: []
service_cluster_ip_range: 10.43.0.0/16
service_node_port_range: ""
pod_security_policy: false
always_pull_images: false
kube-controller:
image: ""
extra_args: {}
extra_binds: []
extra_env: []
cluster_cidr: 10.42.0.0/16
service_cluster_ip_range: 10.43.0.0/16
scheduler:
image: ""
extra_args: {}
extra_binds: []
extra_env: []
kubelet:
image: ""
extra_args: {}
extra_binds: []
extra_env: []
cluster_domain: cluster.local
infra_container_image: ""
cluster_dns_server: 10.43.0.10
fail_swap_on: false
kubeproxy:
image: ""
extra_args: {}
extra_binds: []
extra_env: []
network:
plugin: canal
options: {}
authentication:
strategy: x509
sans: []
webhook: null
addons: ""
addons_include:
- "{{ cluster_config_dir }}/kubernetes-dashboard.yml"
- "{{ cluster_config_dir }}/k8s-dashboard-user.yml"
system_images:
etcd: "{{ rke.etcd }}"
alpine: "{{ rke.alpine }}"
nginx_proxy: "{{ rke.nginx_proxy }}"
cert_downloader: "{{ rke.cert_downloader }}"
kubernetes_services_sidecar: "{{ rke.kubernetes_services_sidecar }}"
kubedns: "{{ rke.kubedns }}"
dnsmasq: "{{ rke.dnsmasq }}"
kubedns_sidecar: "{{ rke.kubedns_sidecar }}"
kubedns_autoscaler: "{{ rke.kubedns_autoscaler }}"
coredns: "{{ rke.coredns }}"
coredns_autoscaler: "{{ rke.coredns_autoscaler }}"
kubernetes: "{{ rke.kubernetes }}"
flannel: "{{ rke.flannel }}"
flannel_cni: "{{ rke.flannel_cni }}"
calico_node: "{{ rke.calico_node }}"
calico_cni: "{{ rke.calico_cni }}"
calico_controllers: ""
calico_ctl: "{{ rke.calico_ctl }}"
canal_node: "{{ rke.canal_node }}"
canal_cni: "{{ rke.canal_cni }}"
canal_flannel: "{{ rke.canal_flannel }}"
weave_node: "{{ rke.weave_node }}"
weave_cni: "{{ rke.weave_cni }}"
pod_infra_container: "{{ rke.pod_infra_container }}"
ingress: "{{ rke.ingress }}"
ingress_backend: "{{ rke.ingress_backend }}"
metrics_server: "{{ rke.metrics_server }}"
ssh_key_path: "{{ cluster_config_dir }}/cluster_key"
ssh_cert_path: ""
ssh_agent_auth: false
authorization:
mode: none
options: {}
ignore_docker_version: false
kubernetes_version: ""
private_registries: []
ingress:
provider: ""
options: {}
node_selector: {}
extra_args: {}
cluster_name: ""
cloud_provider:
name: ""
prefix_path: ""
addon_job_timeout: 0
bastion_host:
address: ""
port: ""
user: ""
ssh_key: ""
ssh_key_path: ""
ssh_cert: ""
ssh_cert_path: ""
monitoring:
provider: ""
options: {}
restore:
restore: false
snapshot_name: ""
dns: {{ rke_dns }}