Mount custom cert with Delegate through ConfigMap
KB - How to mount custom cert with Delegate through ConfigMap
Mount custom cert in Delegate through ConfigMap
This knowledge base article walks you through how you can mount the custom cert with delegate through ConfigMap.
Steps to perform
Cert file as base 64 encoded or decoded .pem or .crt
Example: test-cer.pem
-----BEGIN CERTIFICATE-----
XXXXXXXXXXXXXXXXXXXXXXXXXXX
-----END CERTIFICATE-----Create ConfigMap through Cert file
kubectl create configmap my-config --from-file=path/test-cer.pemNow need to configure the volumes & volumeMount in the Deployment spec of Delegate Yaml
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
harness.io/name: cert-test
name: cert-test
namespace: test-ng
spec:
replicas: 1
minReadySeconds: 120
selector:
matchLabels:
harness.io/name: cert-test
template:
metadata:
labels:
harness.io/name: cert-test
annotations:
prometheus.io/scrape: "true"
prometheus.io/port: "3460"
prometheus.io/path: "/api/metrics"
spec:
terminationGracePeriodSeconds: 600
restartPolicy: Always
volumes:
- name: my-config
configMap:
name: my-config
containers:
- image: harness/delegate:23.06.79503
volumeMounts:
- name: config
mountPath: /opt/test/test-cer.pemNow Apply the delegate yaml again
PreviousHow to extract Harness Feature Flags
NextHarness ServiceNow connector using OIDC Refresh Token
Last updated
Was this helpful?