From 6682483facf8887899e58e04af22ac415707ddb1 Mon Sep 17 00:00:00 2001 From: Maciej Wereski Date: Wed, 28 Jul 2021 13:31:56 +0000 Subject: noheat: deploy kubernetes Issue-ID: INT-1601 Signed-off-by: Maciej Wereski Change-Id: Ia9e567b867e6cd0f7988be7c53c034f3335f0320 --- .../roles/setup_k8s/templates/cluster.yml.j2 | 52 ++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 deployment/noheat/cluster-rke/ansible/roles/setup_k8s/templates/cluster.yml.j2 (limited to 'deployment/noheat/cluster-rke/ansible/roles/setup_k8s/templates/cluster.yml.j2') diff --git a/deployment/noheat/cluster-rke/ansible/roles/setup_k8s/templates/cluster.yml.j2 b/deployment/noheat/cluster-rke/ansible/roles/setup_k8s/templates/cluster.yml.j2 new file mode 100644 index 000000000..992805233 --- /dev/null +++ b/deployment/noheat/cluster-rke/ansible/roles/setup_k8s/templates/cluster.yml.j2 @@ -0,0 +1,52 @@ +# An example of an HA Kubernetes cluster for ONAP +nodes: +{% for host in (groups['control'] | list() ) %} +- address: "{{ hostvars[host]['ansible_host'] }}" + port: "22" + role: + - controlplane + - etcd + hostname_override: "onap-control-{{ loop.index }}" + user: {{ ansible_user_id }} + ssh_key_path: "{{ ansible_ssh_private_key_file }}" +{% endfor %} +{% for host in (groups['workers'] | list()) %} +- address: "{{ hostvars[host]['ansible_host'] }}" + port: "22" + role: + - worker + hostname_override: "onap-k8s-{{ loop.index }}" + user: {{ ansible_user_id }} + ssh_key_path: "{{ ansible_ssh_private_key_file }}" +{% endfor %} +services: + kube-api: + service_cluster_ip_range: 10.43.0.0/16 + pod_security_policy: false + always_pull_images: false + kube-controller: + cluster_cidr: 10.42.0.0/16 + service_cluster_ip_range: 10.43.0.0/16 + kubelet: + cluster_domain: cluster.local + cluster_dns_server: 10.43.0.10 + fail_swap_on: false +network: + plugin: canal +authentication: + strategy: x509 +ssh_key_path: "{{ ansible_ssh_private_key_file }}" +ssh_agent_auth: false +authorization: + mode: rbac +ignore_docker_version: false +kubernetes_version: "{{ k8s_version }}" +private_registries: +- url: nexus3.onap.org:10001 + user: docker + password: docker + is_default: true +cluster_name: "onap" +restore: + restore: false + snapshot_name: "" -- cgit 1.2.3-korg