1
0
Fork 0
mirror of https://github.com/kubernetes-sigs/node-feature-discovery.git synced 2025-03-16 21:38:23 +00:00

Merge pull request #831 from jasine/master

helm: add namespace override for multi-namespace deployments
This commit is contained in:
Kubernetes Prow Robot 2022-08-08 07:50:19 -07:00 committed by GitHub
commit f247fcab1f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
11 changed files with 32 additions and 6 deletions

View file

@ -24,6 +24,17 @@ If release name contains chart name it will be used as a full name.
{{- end -}} {{- end -}}
{{- end -}} {{- end -}}
{{/*
Allow the release namespace to be overridden for multi-namespace deployments in combined charts
*/}}
{{- define "node-feature-discovery.namespace" -}}
{{- if .Values.namespaceOverride -}}
{{- .Values.namespaceOverride -}}
{{- else -}}
{{- .Release.Namespace -}}
{{- end -}}
{{- end -}}
{{/* {{/*
Create chart name and version as used by the chart label. Create chart name and version as used by the chart label.
*/}} */}}

View file

@ -4,6 +4,7 @@ apiVersion: cert-manager.io/v1
kind: Certificate kind: Certificate
metadata: metadata:
name: nfd-master-cert name: nfd-master-cert
namespace: {{ include "node-feature-discovery.namespace" . }}
spec: spec:
secretName: nfd-master-cert secretName: nfd-master-cert
subject: subject:
@ -14,8 +15,8 @@ spec:
# must match the service name # must match the service name
- {{ include "node-feature-discovery.fullname" . }}-master - {{ include "node-feature-discovery.fullname" . }}-master
# first one is configured for use by the worker; below are for completeness # first one is configured for use by the worker; below are for completeness
- {{ include "node-feature-discovery.fullname" . }}-master.{{ $.Release.Namespace }}.svc - {{ include "node-feature-discovery.fullname" . }}-master.{{ include "node-feature-discovery.namespace" . }}.svc
- {{ include "node-feature-discovery.fullname" . }}-master.{{ $.Release.Namespace }}.svc.cluster.local - {{ include "node-feature-discovery.fullname" . }}-master.{{ include "node-feature-discovery.namespace" . }}.svc.cluster.local
# localhost needed for grpc_health_probe # localhost needed for grpc_health_probe
- localhost - localhost
issuerRef: issuerRef:
@ -28,6 +29,7 @@ apiVersion: cert-manager.io/v1
kind: Certificate kind: Certificate
metadata: metadata:
name: nfd-worker-cert name: nfd-worker-cert
namespace: {{ include "node-feature-discovery.namespace" . }}
spec: spec:
secretName: nfd-worker-cert secretName: nfd-worker-cert
subject: subject:
@ -35,7 +37,7 @@ spec:
- node-feature-discovery - node-feature-discovery
commonName: nfd-worker commonName: nfd-worker
dnsNames: dnsNames:
- {{ include "node-feature-discovery.fullname" . }}-worker.{{ $.Release.Namespace }}.svc.cluster.local - {{ include "node-feature-discovery.fullname" . }}-worker.{{ include "node-feature-discovery.namespace" . }}.svc.cluster.local
issuerRef: issuerRef:
name: nfd-ca-issuer name: nfd-ca-issuer
kind: Issuer kind: Issuer
@ -47,6 +49,7 @@ apiVersion: cert-manager.io/v1
kind: Certificate kind: Certificate
metadata: metadata:
name: nfd-topology-updater-cert name: nfd-topology-updater-cert
namespace: {{ include "node-feature-discovery.namespace" . }}
spec: spec:
secretName: nfd-topology-updater-cert secretName: nfd-topology-updater-cert
subject: subject:
@ -54,7 +57,7 @@ spec:
- node-feature-discovery - node-feature-discovery
commonName: nfd-topology-updater commonName: nfd-topology-updater
dnsNames: dnsNames:
- {{ include "node-feature-discovery.fullname" . }}-topology-updater.{{ $.Release.Namespace }}.svc.cluster.local - {{ include "node-feature-discovery.fullname" . }}-topology-updater.{{ include "node-feature-discovery.namespace" . }}.svc.cluster.local
issuerRef: issuerRef:
name: nfd-ca-issuer name: nfd-ca-issuer
kind: Issuer kind: Issuer

View file

@ -8,6 +8,7 @@ apiVersion: cert-manager.io/v1
kind: Issuer kind: Issuer
metadata: metadata:
name: nfd-ca-bootstrap name: nfd-ca-bootstrap
namespace: {{ include "node-feature-discovery.namespace" . }}
spec: spec:
selfSigned: {} selfSigned: {}
@ -16,6 +17,7 @@ apiVersion: cert-manager.io/v1
kind: Certificate kind: Certificate
metadata: metadata:
name: nfd-ca-cert name: nfd-ca-cert
namespace: {{ include "node-feature-discovery.namespace" . }}
spec: spec:
isCA: true isCA: true
secretName: nfd-ca-cert secretName: nfd-ca-cert
@ -33,6 +35,7 @@ apiVersion: cert-manager.io/v1
kind: Issuer kind: Issuer
metadata: metadata:
name: nfd-ca-issuer name: nfd-ca-issuer
namespace: {{ include "node-feature-discovery.namespace" . }}
spec: spec:
ca: ca:
secretName: nfd-ca-cert secretName: nfd-ca-cert

View file

@ -12,7 +12,7 @@ roleRef:
subjects: subjects:
- kind: ServiceAccount - kind: ServiceAccount
name: {{ include "node-feature-discovery.master.serviceAccountName" . }} name: {{ include "node-feature-discovery.master.serviceAccountName" . }}
namespace: {{ $.Release.Namespace }} namespace: {{ include "node-feature-discovery.namespace" . }}
{{- end }} {{- end }}
--- ---
@ -30,5 +30,5 @@ roleRef:
subjects: subjects:
- kind: ServiceAccount - kind: ServiceAccount
name: {{ include "node-feature-discovery.topologyUpdater.serviceAccountName" . }} name: {{ include "node-feature-discovery.topologyUpdater.serviceAccountName" . }}
namespace: {{ $.Release.Namespace }} namespace: {{ include "node-feature-discovery.namespace" . }}
{{- end }} {{- end }}

View file

@ -2,6 +2,7 @@ apiVersion: apps/v1
kind: Deployment kind: Deployment
metadata: metadata:
name: {{ include "node-feature-discovery.fullname" . }}-master name: {{ include "node-feature-discovery.fullname" . }}-master
namespace: {{ include "node-feature-discovery.namespace" . }}
labels: labels:
{{- include "node-feature-discovery.labels" . | nindent 4 }} {{- include "node-feature-discovery.labels" . | nindent 4 }}
role: master role: master

View file

@ -2,6 +2,7 @@ apiVersion: v1
kind: ConfigMap kind: ConfigMap
metadata: metadata:
name: {{ include "node-feature-discovery.fullname" . }}-worker-conf name: {{ include "node-feature-discovery.fullname" . }}-worker-conf
namespace: {{ include "node-feature-discovery.namespace" . }}
labels: labels:
{{- include "node-feature-discovery.labels" . | nindent 4 }} {{- include "node-feature-discovery.labels" . | nindent 4 }}
data: data:

View file

@ -2,6 +2,7 @@ apiVersion: v1
kind: Service kind: Service
metadata: metadata:
name: {{ include "node-feature-discovery.fullname" . }}-master name: {{ include "node-feature-discovery.fullname" . }}-master
namespace: {{ include "node-feature-discovery.namespace" . }}
labels: labels:
{{- include "node-feature-discovery.labels" . | nindent 4 }} {{- include "node-feature-discovery.labels" . | nindent 4 }}
role: master role: master

View file

@ -3,6 +3,7 @@ apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
name: {{ include "node-feature-discovery.master.serviceAccountName" . }} name: {{ include "node-feature-discovery.master.serviceAccountName" . }}
namespace: {{ include "node-feature-discovery.namespace" . }}
labels: labels:
{{- include "node-feature-discovery.labels" . | nindent 4 }} {{- include "node-feature-discovery.labels" . | nindent 4 }}
{{- with .Values.master.serviceAccount.annotations }} {{- with .Values.master.serviceAccount.annotations }}
@ -17,6 +18,7 @@ apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
name: {{ include "node-feature-discovery.topologyUpdater.serviceAccountName" . }} name: {{ include "node-feature-discovery.topologyUpdater.serviceAccountName" . }}
namespace: {{ include "node-feature-discovery.namespace" . }}
labels: labels:
{{- include "node-feature-discovery.labels" . | nindent 4 }} {{- include "node-feature-discovery.labels" . | nindent 4 }}
{{- with .Values.topologyUpdater.serviceAccount.annotations }} {{- with .Values.topologyUpdater.serviceAccount.annotations }}
@ -31,6 +33,7 @@ apiVersion: v1
kind: ServiceAccount kind: ServiceAccount
metadata: metadata:
name: {{ include "node-feature-discovery.worker.serviceAccountName" . }} name: {{ include "node-feature-discovery.worker.serviceAccountName" . }}
namespace: {{ include "node-feature-discovery.namespace" . }}
labels: labels:
{{- include "node-feature-discovery.labels" . | nindent 4 }} {{- include "node-feature-discovery.labels" . | nindent 4 }}
{{- with .Values.worker.serviceAccount.annotations }} {{- with .Values.worker.serviceAccount.annotations }}

View file

@ -3,6 +3,7 @@ apiVersion: apps/v1
kind: DaemonSet kind: DaemonSet
metadata: metadata:
name: {{ include "node-feature-discovery.fullname" . }}-topology-updater name: {{ include "node-feature-discovery.fullname" . }}-topology-updater
namespace: {{ include "node-feature-discovery.namespace" . }}
labels: labels:
{{- include "node-feature-discovery.labels" . | nindent 4 }} {{- include "node-feature-discovery.labels" . | nindent 4 }}
role: topology-updater role: topology-updater

View file

@ -2,6 +2,7 @@ apiVersion: apps/v1
kind: DaemonSet kind: DaemonSet
metadata: metadata:
name: {{ include "node-feature-discovery.fullname" . }}-worker name: {{ include "node-feature-discovery.fullname" . }}-worker
namespace: {{ include "node-feature-discovery.namespace" . }}
labels: labels:
{{- include "node-feature-discovery.labels" . | nindent 4 }} {{- include "node-feature-discovery.labels" . | nindent 4 }}
role: worker role: worker

View file

@ -8,6 +8,7 @@ imagePullSecrets: []
nameOverride: "" nameOverride: ""
fullnameOverride: "" fullnameOverride: ""
namespaceOverride: ""
nodeFeatureRule: nodeFeatureRule:
createCRD: true createCRD: true