diff --git a/inventory/sample/group_vars/k8s_cluster/addons.yml b/inventory/sample/group_vars/k8s_cluster/addons.yml index 1560a01daad3a0b9b3689c3c03eff69811a3c235..0d58f63791a3b9d98a5c009dcb0b9d4685ca121d 100644 --- a/inventory/sample/group_vars/k8s_cluster/addons.yml +++ b/inventory/sample/group_vars/k8s_cluster/addons.yml @@ -18,6 +18,7 @@ metrics_server_enabled: false # metrics_server_kubelet_insecure_tls: true # metrics_server_metric_resolution: 15s # metrics_server_kubelet_preferred_address_types: "InternalIP,ExternalIP,Hostname" +# metrics_server_host_network: false # Rancher Local Path Provisioner local_path_provisioner_enabled: false diff --git a/roles/kubernetes-apps/metrics_server/defaults/main.yml b/roles/kubernetes-apps/metrics_server/defaults/main.yml index 2dfad2737cc971c9d128917da2a3d6434f1a7911..a682b25cbdca07c36fd42997d1337f8642724d2d 100644 --- a/roles/kubernetes-apps/metrics_server/defaults/main.yml +++ b/roles/kubernetes-apps/metrics_server/defaults/main.yml @@ -7,3 +7,4 @@ metrics_server_limits_cpu: 100m metrics_server_limits_memory: 200Mi metrics_server_requests_cpu: 100m metrics_server_requests_memory: 200Mi +metrics_server_host_network: false diff --git a/roles/kubernetes-apps/metrics_server/templates/metrics-server-deployment.yaml.j2 b/roles/kubernetes-apps/metrics_server/templates/metrics-server-deployment.yaml.j2 index ce107ec171f669bd31f5cbc5e7907b4c461d9cda..d30b443c19e1b349592d192e54d713e7f8b41ecf 100644 --- a/roles/kubernetes-apps/metrics_server/templates/metrics-server-deployment.yaml.j2 +++ b/roles/kubernetes-apps/metrics_server/templates/metrics-server-deployment.yaml.j2 @@ -27,6 +27,7 @@ spec: spec: priorityClassName: system-cluster-critical serviceAccountName: metrics-server + hostNetwork: {{ metrics_server_host_network | default(false) }} containers: - name: metrics-server image: {{ metrics_server_image_repo }}:{{ metrics_server_image_tag }}