53 lines
1.4 KiB
Django/Jinja
53 lines
1.4 KiB
Django/Jinja
---
|
|
|
|
ssh_key_path: {{ rke_ssh_key_location }}
|
|
|
|
cluster_name: rke_cluster_name
|
|
ignore_docker_version: true
|
|
kubernetes_version: v1.13.4-rancher1-2
|
|
system_images:
|
|
kubernetes: rancher/hyperkube:v1.13.4-rancher1
|
|
|
|
nodes:
|
|
{% for node in groups['kube-masters'] %}
|
|
|
|
- address: {{ hostvars[node]['ansible_host'] }}
|
|
name: {{node}}
|
|
user: {{standard_user}}
|
|
role:
|
|
- controlplane
|
|
- etcd
|
|
{% endfor %}
|
|
{% for node in groups['kube-workers'] %}
|
|
|
|
- address: {{ hostvars[node]['ansible_host'] }}
|
|
name: {{node}}
|
|
user: {{standard_user}}
|
|
role:
|
|
- worker
|
|
{% endfor %}
|
|
|
|
authentication:
|
|
strategy: x509
|
|
sans:
|
|
- "{{ vip_address }}"
|
|
- "kube.{{ domain }}"
|
|
|
|
addons_include:
|
|
- ./configs/nfs-client-deployment.yaml
|
|
- ./configs/nfs-client-rbac.yaml
|
|
- ./configs/nfs-client-storageclass.yaml
|
|
- ./configs/alertmanager-pvc.yaml
|
|
- ./configs/alertmanager-configmap.yaml
|
|
- ./configs/alertmanager-deployment.yaml
|
|
- ./configs/alertmanager-service.yaml
|
|
- ./configs/kube-state-metrics-deployment.yaml
|
|
- ./configs/kube-state-metrics-service.yaml
|
|
- ./configs/kube-state-metrics-rbac.yaml
|
|
- ./configs/node-exporter.yaml
|
|
- ./configs/prometheus-configmap.yaml
|
|
- ./configs/prometheus-rbac.yaml
|
|
- ./configs/prometheus-statefulset.yaml
|
|
- ./configs/prometheus-service.yaml
|
|
- ./configs/monitoring-ingress.yaml
|