Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion deployment/chainloop/templates/cas/config.configmap.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,12 @@ data:
addr: 0.0.0.0:8000
timeout: 1s
grpc:
{{- if .Values.cas.tlsConfig.secret.name }}
tls_config:
certificate: /data/server-certs/tls.crt
private_key: /data/server-certs/tls.key
{{- end }}
addr: 0.0.0.0:9000
timeout: 1s
http_metrics:
addr: 0.0.0.0:5000
addr: 0.0.0.0:5000
9 changes: 9 additions & 0 deletions deployment/chainloop/templates/cas/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,10 @@ spec:
- name: gcp-secretmanager-serviceaccountkey
mountPath: /gcp-secrets
{{- end }}
{{- if .Values.cas.tlsConfig.secret.name }}
- name: server-certs
mountPath: /data/server-certs
{{- end }}
volumes:
- name: config
projected:
Expand All @@ -73,6 +77,11 @@ spec:
- name: jwt-public-key
secret:
secretName: {{ include "chainloop.cas.fullname" . }}-jwt-public-key
{{- if .Values.cas.tlsConfig.secret.name }}
- name: server-certs
secret:
secretName: {{ .Values.cas.tlsConfig.secret.name }}
{{- end }}
{{- if eq "gcpSecretManager" .Values.secretsBackend.backend }}
- name: gcp-secretmanager-serviceaccountkey
secret:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,11 @@ data:
grpc:
addr: 0.0.0.0:9000
timeout: 10s
{{- if .Values.controlplane.tlsConfig.secret.name }}
tls_config:
certificate: /data/server-certs/tls.crt
private_key: /data/server-certs/tls.key
{{- end }}
cas_server:
grpc:
addr: {{ printf "%s-api:%.0f" (include "chainloop.cas.fullname" .) .Values.cas.serviceAPI.port }}
Expand Down
9 changes: 9 additions & 0 deletions deployment/chainloop/templates/controlplane/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,10 @@ spec:
mountPath: /tmp
- name: jwt-cas-private-key
mountPath: /secrets
{{- if .Values.controlplane.tlsConfig.secret.name }}
- name: server-certs
mountPath: /data/server-certs
{{- end }}
{{- if eq "gcpSecretManager" .Values.secretsBackend.backend }}
- name: gcp-secretmanager-serviceaccountkey
mountPath: /gcp-secrets
Expand All @@ -103,6 +107,11 @@ spec:
- name: jwt-cas-private-key
secret:
secretName: {{ include "chainloop.controlplane.fullname" . }}-jwt-cas
{{- if .Values.controlplane.tlsConfig.secret.name }}
- name: server-certs
secret:
secretName: {{ .Values.controlplane.tlsConfig.secret.name }}
{{- end }}
{{- if eq "gcpSecretManager" .Values.secretsBackend.backend }}
- name: gcp-secretmanager-serviceaccountkey
secret:
Expand Down
12 changes: 12 additions & 0 deletions deployment/chainloop/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,12 @@ controlplane:
# Overrides the image tag whose default is the chart appVersion.
# tag: latest

## @param controlplane.secret.name name of a secret containing TLS certificate to be used by the controlplane grpc server.
tlsConfig:
secret:
# the secret must contains 2 keys: tls.crt and tls.key respectively containing the certificate and private key.
name: ""

## @param controlplane.pluginsDir Directory where to look for plugins
pluginsDir: /plugins

Expand Down Expand Up @@ -443,6 +449,12 @@ cas:
# Overrides the image tag whose default is the chart appVersion.
# tag: latest

## @param cas.tlsConfig.secret.name name of a secret containing TLS certificate to be used by the controlplane grpc server.
tlsConfig:
secret:
# the secret must contains 2 keys: tls.crt and tls.key respectively containing the certificate and private key.
name: ""

## @skip cas.serviceAccount
serviceAccount:
# Specifies whether a service account should be created
Expand Down