From 50e51183ed51a3290cd1da52be190900ef4d845d Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Tue, 11 Apr 2023 14:04:39 +0200 Subject: [PATCH] feat: add cluster network and service options --- defaults/main.yml | 5 +++++ templates/etc/rancher/k3s/config.yaml.j2 | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/defaults/main.yml b/defaults/main.yml index 720dc8c..6ca5a7d 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -19,6 +19,11 @@ k3s_protect_kernel_defaults: False k3s_server: True k3s_server_bind_ip: "0.0.0.0" +k3s_server_cluster_domain: "cluster.local" +k3s_server_cluster_cidr: "10.42.0.0/16" +k3s_server_service_cidr: "10.43.0.0/16" +k3s_server_service_node_port_range: "30000-32767" +k3s_server_cluster_dns: "10.43.0.10" k3s_server_nodes: - "{{ ansible_hostname }}" k3s_server_flannel_backend_enabled: True diff --git a/templates/etc/rancher/k3s/config.yaml.j2 b/templates/etc/rancher/k3s/config.yaml.j2 index 503174d..0564ecf 100644 --- a/templates/etc/rancher/k3s/config.yaml.j2 +++ b/templates/etc/rancher/k3s/config.yaml.j2 @@ -20,6 +20,11 @@ protect-kernel-defaults: {{ k3s_protect_kernel_defaults | bool | lower }} {% if k3s_server | bool %} bind-address: "{{ k3s_server_bind_ip }}" +cluster-domain: "{{ k3s_server_cluster_domain }}" +cluster-cidr: "{{ k3s_server_cluster_cidr }}" +cluster-dns: "{{ k3s_server_cluster_dns }}" +service-cidr: "{{ k3s_server_service_cidr }}" +service-node-port-range: "{{ k3s_server_service_node_port_range }}" secrets-encryption: True write-kubeconfig: "{{ __k3s_config_dir }}/k3s.yaml" write-kubeconfig-mode: "0600"