first commit
This commit is contained in:
393
templates/default-deviceconfig.yaml
Normal file
393
templates/default-deviceconfig.yaml
Normal file
@@ -0,0 +1,393 @@
|
||||
|
||||
{{- if or (and .Release.IsInstall .Values.crds.defaultCR.install) (and .Release.IsUpgrade .Values.crds.defaultCR.upgrade) }}
|
||||
{{- if and (hasKey .Values "deviceConfig") (hasKey .Values.deviceConfig "spec") }}
|
||||
apiVersion: amd.com/v1alpha1
|
||||
kind: DeviceConfig
|
||||
metadata:
|
||||
name: default
|
||||
# the default CR cleanup is handled by pre-delete hook
|
||||
# add this annotation so that helm won't try to delete the default DeviceConfig twice
|
||||
annotations:
|
||||
"helm.sh/resource-policy": keep
|
||||
spec:
|
||||
{{- with .Values.deviceConfig.spec.selector }}
|
||||
selector:
|
||||
{{- toYaml . | nindent 4 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .Values.deviceConfig.spec.driver }}
|
||||
driver:
|
||||
{{- if (hasKey . "enable") }}
|
||||
enable: {{ .enable }}
|
||||
{{- end }}
|
||||
|
||||
{{- if (hasKey . "blacklist") }}
|
||||
blacklist: {{ .blacklist }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .driverType }}
|
||||
driverType: {{ . }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .vfioConfig }}
|
||||
vfioConfig:
|
||||
{{- with .deviceIDs }}
|
||||
deviceIDs:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .kernelModuleConfig }}
|
||||
kernelModuleConfig:
|
||||
{{- with .loadArgs }}
|
||||
loadArgs:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .unloadArgs }}
|
||||
unloadArgs:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .parameters }}
|
||||
parameters:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .image }}
|
||||
image: {{ . }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .imageRegistrySecret }}
|
||||
imageRegistrySecret:
|
||||
{{- toYaml . | nindent 6 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .imageRegistryTLS }}
|
||||
imageRegistryTLS:
|
||||
{{- toYaml . | nindent 6 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .version }}
|
||||
version: {{ quote . }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .imageSign }}
|
||||
imageSign:
|
||||
{{- toYaml . | nindent 6 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .imageBuild }}
|
||||
imageBuild:
|
||||
{{- toYaml . | nindent 6 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .tolerations }}
|
||||
tolerations:
|
||||
{{- toYaml . | nindent 6 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .upgradePolicy }}
|
||||
upgradePolicy:
|
||||
{{- toYaml . | nindent 6 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .Values.deviceConfig.spec.commonConfig }}
|
||||
commonConfig:
|
||||
{{- with .initContainerImage }}
|
||||
initContainerImage: {{ . }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .utilsContainer }}
|
||||
utilsContainer:
|
||||
{{- with .image }}
|
||||
image: {{ . }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .imagePullPolicy }}
|
||||
imagePullPolicy: {{ . }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .imageRegistrySecret }}
|
||||
imageRegistrySecret:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .Values.deviceConfig.spec.devicePlugin }}
|
||||
devicePlugin:
|
||||
{{- with .devicePluginImage }}
|
||||
devicePluginImage: {{ . }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .devicePluginImagePullPolicy }}
|
||||
devicePluginImagePullPolicy: {{ . }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .devicePluginTolerations }}
|
||||
devicePluginTolerations:
|
||||
{{- toYaml . | nindent 6 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .devicePluginArguments }}
|
||||
devicePluginArguments:
|
||||
{{- toYaml . | nindent 6 }}
|
||||
{{- end }}
|
||||
|
||||
{{- if (hasKey . "enableNodeLabeller") }}
|
||||
enableNodeLabeller: {{ .enableNodeLabeller }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .nodeLabellerImage }}
|
||||
nodeLabellerImage: {{ . }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .nodeLabellerImagePullPolicy }}
|
||||
nodeLabellerImagePullPolicy: {{ . }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .nodeLabellerTolerations }}
|
||||
nodeLabellerTolerations:
|
||||
{{- toYaml . | nindent 6 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .nodeLabellerArguments }}
|
||||
nodeLabellerArguments:
|
||||
{{- toYaml . | nindent 6 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .imageRegistrySecret }}
|
||||
imageRegistrySecret:
|
||||
{{- toYaml . | nindent 6 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .upgradePolicy }}
|
||||
upgradePolicy:
|
||||
{{- toYaml . | nindent 6 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .Values.deviceConfig.spec.metricsExporter }}
|
||||
metricsExporter:
|
||||
{{- if (hasKey . "enable") }}
|
||||
enable: {{ .enable }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .serviceType }}
|
||||
serviceType: {{ . }}
|
||||
{{- end }}
|
||||
|
||||
{{- if (hasKey . "port") }}
|
||||
port: {{ .port }}
|
||||
{{- end }}
|
||||
|
||||
{{- if (hasKey . "nodePort") }}
|
||||
nodePort: {{ .nodePort }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .image }}
|
||||
image: {{ . }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .imagePullPolicy }}
|
||||
imagePullPolicy: {{ . }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .config }}
|
||||
config:
|
||||
{{- toYaml . | nindent 6 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .tolerations }}
|
||||
tolerations:
|
||||
{{- toYaml . | nindent 6 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .imageRegistrySecret }}
|
||||
imageRegistrySecret:
|
||||
{{- toYaml . | nindent 6 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .selector }}
|
||||
selector:
|
||||
{{- toYaml . | nindent 6 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .upgradePolicy }}
|
||||
upgradePolicy:
|
||||
{{- toYaml . | nindent 6 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .rbacConfig }}
|
||||
rbacConfig:
|
||||
{{- if (hasKey . "enable") }}
|
||||
enable: {{ .enable }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .image }}
|
||||
image: {{ . }}
|
||||
{{- end }}
|
||||
|
||||
{{- if (hasKey . "disableHttps")}}
|
||||
disableHttps: {{ .disableHttps }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .secret }}
|
||||
secret:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .clientCAConfigMap }}
|
||||
clientCAConfigMap:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .staticAuthorization }}
|
||||
staticAuthorization:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .prometheus }}
|
||||
prometheus:
|
||||
{{- with .serviceMonitor }}
|
||||
serviceMonitor:
|
||||
{{- if (hasKey . "enable") }}
|
||||
enable: {{ .enable }}
|
||||
{{- end }}
|
||||
|
||||
{{- if (hasKey . "interval") }}
|
||||
interval: {{ .interval }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .attachMetadata }}
|
||||
attachMetadata:
|
||||
{{- toYaml . | nindent 10 }}
|
||||
{{- end }}
|
||||
|
||||
{{- if (hasKey . "honorLabels") }}
|
||||
honorLabels: {{ .honorLabels }}
|
||||
{{- end }}
|
||||
|
||||
{{- if (hasKey . "honorTimestamps") }}
|
||||
honorTimestamps: {{ .honorTimestamps }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .labels }}
|
||||
labels:
|
||||
{{- toYaml . | nindent 10 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .relabelings }}
|
||||
relabelings:
|
||||
{{- toYaml . | nindent 10 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .metricRelabelings }}
|
||||
metricRelabelings:
|
||||
{{- toYaml . | nindent 10 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .authorization }}
|
||||
authorization:
|
||||
{{- toYaml . | nindent 10 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .tlsConfig }}
|
||||
tlsConfig:
|
||||
{{- toYaml . | nindent 10 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .Values.deviceConfig.spec.testRunner }}
|
||||
testRunner:
|
||||
{{- if (hasKey . "enable") }}
|
||||
enable: {{ .enable }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .image }}
|
||||
image: {{ . }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .imagePullPolicy }}
|
||||
imagePullPolicy: {{ . }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .config }}
|
||||
config:
|
||||
{{- toYaml . | nindent 6 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .logsLocation }}
|
||||
logsLocation:
|
||||
{{- toYaml . | nindent 6 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .upgradePolicy }}
|
||||
upgradePolicy:
|
||||
{{- toYaml . | nindent 6 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .tolerations }}
|
||||
tolerations:
|
||||
{{- toYaml . | nindent 6 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .imageRegistrySecret }}
|
||||
imageRegistrySecret:
|
||||
{{- toYaml . | nindent 6 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .selector }}
|
||||
selector:
|
||||
{{- toYaml . | nindent 6 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .Values.deviceConfig.spec.configManager }}
|
||||
configManager:
|
||||
{{- if (hasKey . "enable") }}
|
||||
enable: {{ .enable }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .image }}
|
||||
image: {{ . }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .imagePullPolicy }}
|
||||
imagePullPolicy: {{ . }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .imageRegistrySecret }}
|
||||
imageRegistrySecret:
|
||||
{{- toYaml . | nindent 6 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .config }}
|
||||
config:
|
||||
{{- toYaml . | nindent 6 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .selector }}
|
||||
selector:
|
||||
{{- toYaml . | nindent 6 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .upgradePolicy }}
|
||||
upgradePolicy:
|
||||
{{- toYaml . | nindent 6 }}
|
||||
{{- end }}
|
||||
|
||||
{{- with .configManagerTolerations }}
|
||||
configManagerTolerations:
|
||||
{{- toYaml . | nindent 6 }}
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
|
||||
{{- end }}
|
||||
{{- end }}
|
||||
Reference in New Issue
Block a user