mirror of
https://github.com/kubernetes-sigs/node-feature-discovery.git
synced 2025-03-31 04:04:51 +00:00
Include example of enabling TLS auth in the yaml templates
This commit is contained in:
parent
4c1e892d88
commit
6562784d9f
2 changed files with 46 additions and 0 deletions
|
@ -64,6 +64,31 @@ spec:
|
||||||
name: nfd-master
|
name: nfd-master
|
||||||
command:
|
command:
|
||||||
- "nfd-master"
|
- "nfd-master"
|
||||||
|
## Enable TLS authentication
|
||||||
|
## The example below assumes having the root certificate named ca.crt stored in
|
||||||
|
## a ConfigMap named nfd-ca-cert, and, the TLS authentication credentials stored
|
||||||
|
## in a TLS Secret named nfd-master-cert.
|
||||||
|
## Additional hardening can be enabled by specifying --verify-node-name in
|
||||||
|
## args, in which case every nfd-worker requires a individual node-specific
|
||||||
|
## TLS certificate.
|
||||||
|
# args:
|
||||||
|
# - "--ca-file=/etc/kubernetes/node-feature-discovery/trust/ca.crt"
|
||||||
|
# - "--key-file=/etc/kubernetes/node-feature-discovery/certs/tls.key"
|
||||||
|
# - "--cert-file=/etc/kubernetes/node-feature-discovery/certs/tls.crt"
|
||||||
|
# volumeMounts:
|
||||||
|
# - name: nfd-ca-cert
|
||||||
|
# mountPath: "/etc/kubernetes/node-feature-discovery/trust"
|
||||||
|
# readOnly: true
|
||||||
|
# - name: nfd-master-cert
|
||||||
|
# mountPath: "/etc/kubernetes/node-feature-discovery/certs"
|
||||||
|
# readOnly: true
|
||||||
|
# volumes:
|
||||||
|
# - name: nfd-ca-cert
|
||||||
|
# configMap:
|
||||||
|
# name: nfd-ca-cert
|
||||||
|
# - name: nfd-master-cert
|
||||||
|
# secret:
|
||||||
|
# secretName: nfd-master-cert
|
||||||
---
|
---
|
||||||
apiVersion: v1
|
apiVersion: v1
|
||||||
kind: Service
|
kind: Service
|
||||||
|
|
|
@ -28,6 +28,13 @@ spec:
|
||||||
args:
|
args:
|
||||||
- "--sleep-interval=60s"
|
- "--sleep-interval=60s"
|
||||||
- "--server=nfd-master:8080"
|
- "--server=nfd-master:8080"
|
||||||
|
## Enable TLS authentication (1/3)
|
||||||
|
## The example below assumes having the root certificate named ca.crt stored in
|
||||||
|
## a ConfigMap named nfd-ca-cert, and, the TLS authentication credentials stored
|
||||||
|
## in a TLS Secret named nfd-worker-cert
|
||||||
|
# - "--ca-file=/etc/kubernetes/node-feature-discovery/trust/ca.crt"
|
||||||
|
# - "--key-file=/etc/kubernetes/node-feature-discovery/certs/tls.key"
|
||||||
|
# - "--cert-file=/etc/kubernetes/node-feature-discovery/certs/tls.crt"
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: host-boot
|
- name: host-boot
|
||||||
mountPath: "/host-boot"
|
mountPath: "/host-boot"
|
||||||
|
@ -37,6 +44,13 @@ spec:
|
||||||
readOnly: true
|
readOnly: true
|
||||||
- name: host-sys
|
- name: host-sys
|
||||||
mountPath: "/host-sys"
|
mountPath: "/host-sys"
|
||||||
|
## Enable TLS authentication (2/3)
|
||||||
|
# - name: nfd-ca-cert
|
||||||
|
# mountPath: "/etc/kubernetes/node-feature-discovery/trust"
|
||||||
|
# readOnly: true
|
||||||
|
# - name: nfd-worker-cert
|
||||||
|
# mountPath: "/etc/kubernetes/node-feature-discovery/certs"
|
||||||
|
# readOnly: true
|
||||||
volumes:
|
volumes:
|
||||||
- name: host-boot
|
- name: host-boot
|
||||||
hostPath:
|
hostPath:
|
||||||
|
@ -47,3 +61,10 @@ spec:
|
||||||
- name: host-sys
|
- name: host-sys
|
||||||
hostPath:
|
hostPath:
|
||||||
path: "/sys"
|
path: "/sys"
|
||||||
|
## Enable TLS authentication (3/3)
|
||||||
|
# - name: nfd-ca-cert
|
||||||
|
# configMap:
|
||||||
|
# name: nfd-ca-cert
|
||||||
|
# - name: nfd-worker-cert
|
||||||
|
# secret:
|
||||||
|
# secretName: nfd-worker-cert
|
||||||
|
|
Loading…
Add table
Reference in a new issue