talm
1{{- define "talos.config" }}
2machine:
3type: {{ .MachineType }}
4kubelet:
5nodeIP:
6validSubnets:
7{{- toYaml .Values.advertisedSubnets | nindent 8 }}
8install:
9{{- (include "talm.discovered.disks_info" .) | nindent 4 }}
10disk: {{ include "talm.discovered.system_disk_name" . | quote }}
11network:
12hostname: {{ include "talm.discovered.hostname" . | quote }}
13nameservers: {{ include "talm.discovered.default_resolvers" . }}
14{{- (include "talm.discovered.physical_links_info" .) | nindent 4 }}
15interfaces:
16- deviceSelector:
17{{- include "talm.discovered.default_link_selector_by_gateway" . | nindent 8 }}
18addresses: {{ include "talm.discovered.default_addresses_by_gateway" . }}
19routes:
20- network: 0.0.0.0/0
21gateway: {{ include "talm.discovered.default_gateway" . }}
22{{- with .Values.floatingIP }}
23vip:
24ip: {{ . }}
25{{- end }}
26
27cluster:
28network:
29podSubnets:
30{{- toYaml .Values.podSubnets | nindent 6 }}
31serviceSubnets:
32{{- toYaml .Values.serviceSubnets | nindent 6 }}
33clusterName: "{{ .Chart.Name }}"
34controlPlane:
35endpoint: "{{ .Values.endpoint }}"
36{{- if eq .MachineType "controlplane" }}
37etcd:
38advertisedSubnets:
39{{- toYaml .Values.advertisedSubnets | nindent 6 }}
40{{- end }}
41{{- end }}
42