Skip to content

Commit 740aa00

Browse files
Merge pull request #74 from philips-labs/spire-configurable-socket-paths
2 parents a413278 + 82ef7ed commit 740aa00

8 files changed

Lines changed: 16 additions & 11 deletions

File tree

charts/spire/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ description: |
2727
- --service-account-signing-key-file=/run/config/pki/sa.key
2828
```
2929
type: application
30-
version: 0.6.3
30+
version: 0.7.0
3131
appVersion: "1.5.1"
3232
keywords: ["spiffe", "spire", "spire-server", "spire-agent", "oidc"]
3333
home: https://github.com/philips-labs/helm-charts/charts/spire

charts/spire/README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<!-- This README.md is generated. -->
44

5-
![Version: 0.6.3](https://img.shields.io/badge/Version-0.6.3-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.5.1](https://img.shields.io/badge/AppVersion-1.5.1-informational?style=flat-square)
5+
![Version: 0.7.0](https://img.shields.io/badge/Version-0.7.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.5.1](https://img.shields.io/badge/AppVersion-1.5.1-informational?style=flat-square)
66

77
A Helm chart for deploying spire-server and spire-agent.
88

@@ -51,6 +51,7 @@ Kubernetes: `>=1.21.0-0`
5151
| Key | Type | Default | Description |
5252
|-----|------|---------|-------------|
5353
| agent.config.logLevel | string | `"info"` | |
54+
| agent.config.socketPath | string | `"/run/spire/agent-sockets/spire-agent.sock"` | |
5455
| agent.image.pullPolicy | string | `"IfNotPresent"` | |
5556
| agent.image.registry | string | `"ghcr.io"` | |
5657
| agent.image.repository | string | `"spiffe/spire-agent"` | |
@@ -103,6 +104,7 @@ Kubernetes: `>=1.21.0-0`
103104
| server.config.ca_subject.organization | string | `"Example"` | |
104105
| server.config.jwtIssuer | string | `"oidc-discovery.example.org"` | |
105106
| server.config.logLevel | string | `"info"` | |
107+
| server.config.socketPath | string | `"/run/spire/server-sockets/spire-server.sock"` | |
106108
| server.dataStorage.accessMode | string | `"ReadWriteOnce"` | |
107109
| server.dataStorage.enabled | bool | `true` | |
108110
| server.dataStorage.size | string | `"1Gi"` | |

charts/spire/templates/NOTES.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
1. Get the currently registered SPIFFE entries from the server:
22

33
kubectl exec -n {{ .Release.Namespace }} {{ include "spire.fullname" . }}-server-0 -c spire-server -- \
4-
bin/spire-server entry show -socketPath /run/spire/server-sockets/registration.sock
4+
bin/spire-server entry show -socketPath {{ .Values.server.config.socketPath }}

charts/spire/templates/agent-configmap.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ data:
77
agent.conf: |
88
agent {
99
data_dir = "/run/spire"
10-
log_level = "{{ .Values.agent.config.logLevel }}"
10+
log_level = {{ .Values.agent.config.logLevel | quote }}
1111
server_address = "{{ include "spire.fullname" . }}-server"
12-
server_port = "{{ .Values.server.service.port }}"
13-
socket_path = "/run/spire/agent-sockets/spire-agent.sock"
12+
server_port = {{ .Values.server.service.port | quote }}
13+
socket_path = {{ .Values.agent.config.socketPath | quote }}
1414
trust_bundle_path = "/run/spire/bundle/bundle.crt"
1515
trust_domain = {{ .Values.spire.trustDomain | quote }}
1616
}

charts/spire/templates/oidc-dp-configmap.yaml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
{{- if eq (.Values.oidc.enabled | toString) "true" }}
2+
{{- $oidcSocket := "/run/spire/oidc-sockets/spire-oidc-server.sock" }}
23
apiVersion: v1
34
kind: ConfigMap
45
metadata:
@@ -18,7 +19,7 @@ data:
1819
1920
{{- if .Values.oidc.insecureScheme.enabled }}
2021
allow_insecure_scheme = {{ .Values.oidc.insecureScheme.enabled }}
21-
listen_socket_path = "/run/spire/oidc-sockets/spire-oidc-server.sock"
22+
listen_socket_path = {{ $oidcSocket | quote }}
2223
{{- else }}
2324
acme {
2425
directory_url = "{{ .Values.oidc.config.acme.directoryUrl }}"
@@ -29,7 +30,7 @@ data:
2930
{{- end }}
3031
3132
workload_api {
32-
socket_path = "/spiffe-workload-api/spire-agent.sock"
33+
socket_path = "/spiffe-workload-api/{{ splitList "/" .Values.agent.config.socketPath | last }}"
3334
trust_domain = "{{ .Values.spire.trustDomain }}"
3435
}
3536
@@ -41,7 +42,7 @@ data:
4142
{{- if .Values.oidc.insecureScheme.enabled }}
4243
default.conf.template: |
4344
upstream oidc {
44-
server unix:/run/spire/oidc-sockets/spire-oidc-server.sock;
45+
server unix:{{ $oidcSocket }};
4546
}
4647
4748
server {

charts/spire/templates/server-configmap.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ data:
88
server {
99
bind_address = "0.0.0.0"
1010
bind_port = "8081"
11-
socket_path = "/run/spire/server-sockets/spire-server.sock"
11+
socket_path = {{ .Values.server.config.socketPath | quote }}
1212
trust_domain = {{ .Values.spire.trustDomain | quote }}
1313
data_dir = "/run/spire/data"
1414
log_level = "{{ .Values.server.config.logLevel }}"

charts/spire/templates/workload-registrar-configmap.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,6 @@ data:
99
mode = "reconcile"
1010
trust_domain = {{ .Values.spire.trustDomain | quote }}
1111
cluster = {{ .Values.spire.clusterName | quote }}
12-
server_address = "unix:///run/spire/server-sockets/spire-server.sock"
12+
server_address = "unix://{{ .Values.server.config.socketPath }}"
1313
leader_election = true
1414
metrics_addr = "0.0.0.0:18080"

charts/spire/values.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ server:
7777

7878
config:
7979
logLevel: info
80+
socketPath: /run/spire/server-sockets/spire-server.sock
8081
jwtIssuer: oidc-discovery.example.org
8182

8283
ca_subject:
@@ -111,6 +112,7 @@ agent:
111112

112113
config:
113114
logLevel: info
115+
socketPath: /run/spire/agent-sockets/spire-agent.sock
114116

115117
csiDriver:
116118
image:

0 commit comments

Comments
 (0)