mirror of
https://github.com/kubernetes-sigs/node-feature-discovery.git
synced 2025-03-13 20:30:03 +00:00
kustomize: add support for cert-manager
Add an example kustomize overlay for enabling cert-manager in an NFD deployment.
This commit is contained in:
parent
8117c099a3
commit
03b67f8d6a
7 changed files with 113 additions and 0 deletions
9
deployment/overlays/samples/cert-manager/args.yaml
Normal file
9
deployment/overlays/samples/cert-manager/args.yaml
Normal file
|
@ -0,0 +1,9 @@
|
|||
- op: add
|
||||
path: /spec/template/spec/containers/0/args/-
|
||||
value: "-ca-file=/etc/kubernetes/node-feature-discovery/certs/ca.crt"
|
||||
- op: add
|
||||
path: /spec/template/spec/containers/0/args/-
|
||||
value: "-key-file=/etc/kubernetes/node-feature-discovery/certs/tls.key"
|
||||
- op: add
|
||||
path: /spec/template/spec/containers/0/args/-
|
||||
value: "-cert-file=/etc/kubernetes/node-feature-discovery/certs/tls.crt"
|
8
deployment/overlays/samples/cert-manager/issuer.yaml
Normal file
8
deployment/overlays/samples/cert-manager/issuer.yaml
Normal file
|
@ -0,0 +1,8 @@
|
|||
apiVersion: cert-manager.io/v1
|
||||
kind: Issuer
|
||||
metadata:
|
||||
name: nfd-ca-issuer
|
||||
namespace: node-feature-discovery
|
||||
spec:
|
||||
ca:
|
||||
secretName: nfd-ca-key-pair
|
34
deployment/overlays/samples/cert-manager/kustomization.yaml
Normal file
34
deployment/overlays/samples/cert-manager/kustomization.yaml
Normal file
|
@ -0,0 +1,34 @@
|
|||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
|
||||
namespace: node-feature-discovery
|
||||
|
||||
resources:
|
||||
- ../../default
|
||||
- issuer.yaml
|
||||
- master-cert.yaml
|
||||
- workers-cert.yaml
|
||||
|
||||
generatorOptions:
|
||||
disableNameSuffixHash: true
|
||||
|
||||
secretGenerator:
|
||||
- files:
|
||||
- tls.crt
|
||||
- tls.key
|
||||
name: nfd-ca-key-pair
|
||||
type: kubernetes.io/tls
|
||||
|
||||
patches:
|
||||
- path: args.yaml
|
||||
target:
|
||||
labelSelector: app=nfd
|
||||
name: nfd.*
|
||||
- path: master-mounts.yaml
|
||||
target:
|
||||
labelSelector: app=nfd
|
||||
name: nfd-master
|
||||
- path: worker-mounts.yaml
|
||||
target:
|
||||
labelSelector: app=nfd
|
||||
name: nfd-worker
|
19
deployment/overlays/samples/cert-manager/master-cert.yaml
Normal file
19
deployment/overlays/samples/cert-manager/master-cert.yaml
Normal file
|
@ -0,0 +1,19 @@
|
|||
apiVersion: cert-manager.io/v1
|
||||
kind: Certificate
|
||||
metadata:
|
||||
name: nfd-master-cert
|
||||
namespace: node-feature-discovery
|
||||
spec:
|
||||
secretName: nfd-master-cert
|
||||
subject:
|
||||
organizations:
|
||||
- node-feature-discovery
|
||||
commonName: nfd-master
|
||||
dnsNames:
|
||||
- nfd-master.node-feature-discovery.svc
|
||||
- nfd-master.node-feature-discovery.svc.cluster.local
|
||||
- nfd-master
|
||||
issuerRef:
|
||||
name: nfd-ca-issuer
|
||||
kind: Issuer
|
||||
group: cert-manager.io
|
13
deployment/overlays/samples/cert-manager/master-mounts.yaml
Normal file
13
deployment/overlays/samples/cert-manager/master-mounts.yaml
Normal file
|
@ -0,0 +1,13 @@
|
|||
- op: add
|
||||
path: /spec/template/spec/volumes/-
|
||||
value:
|
||||
name: nfd-master-cert
|
||||
secret:
|
||||
secretName: nfd-master-cert
|
||||
|
||||
- op: add
|
||||
path: /spec/template/spec/containers/0/volumeMounts/-
|
||||
value:
|
||||
name: nfd-master-cert
|
||||
mountPath: /etc/kubernetes/node-feature-discovery/certs
|
||||
readOnly: true
|
13
deployment/overlays/samples/cert-manager/worker-mounts.yaml
Normal file
13
deployment/overlays/samples/cert-manager/worker-mounts.yaml
Normal file
|
@ -0,0 +1,13 @@
|
|||
- op: add
|
||||
path: /spec/template/spec/volumes/-
|
||||
value:
|
||||
name: nfd-worker-cert
|
||||
secret:
|
||||
secretName: nfd-worker-cert
|
||||
|
||||
- op: add
|
||||
path: /spec/template/spec/containers/0/volumeMounts/-
|
||||
value:
|
||||
name: nfd-worker-cert
|
||||
mountPath: /etc/kubernetes/node-feature-discovery/certs
|
||||
readOnly: true
|
17
deployment/overlays/samples/cert-manager/workers-cert.yaml
Normal file
17
deployment/overlays/samples/cert-manager/workers-cert.yaml
Normal file
|
@ -0,0 +1,17 @@
|
|||
apiVersion: cert-manager.io/v1
|
||||
kind: Certificate
|
||||
metadata:
|
||||
name: nfd-workers-cert
|
||||
namespace: node-feature-discovery
|
||||
spec:
|
||||
secretName: nfd-worker-cert
|
||||
subject:
|
||||
organizations:
|
||||
- node-feature-discovery
|
||||
commonName: nfd-worker
|
||||
dnsNames:
|
||||
- nfd-worker.node-feature-discovery.svc.cluster.local
|
||||
issuerRef:
|
||||
name: nfd-ca-issuer
|
||||
kind: Issuer
|
||||
group: cert-manager.io
|
Loading…
Add table
Reference in a new issue