Merge pull request 'feat: add service account' (#6272) from tmp/talos-3 into main
Reviewed-on: #6272
This commit was merged in pull request #6272.
This commit is contained in:
@@ -12,13 +12,3 @@ Selector labels
|
|||||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||||
app.kubernetes.io/part-of: {{ .Release.Name }}
|
app.kubernetes.io/part-of: {{ .Release.Name }}
|
||||||
{{- end }}
|
{{- end }}
|
||||||
|
|
||||||
{{/*
|
|
||||||
ServiceAccount names
|
|
||||||
*/}}
|
|
||||||
{{- define "custom.serviceAccountName" -}}
|
|
||||||
talos-backup
|
|
||||||
{{- end -}}
|
|
||||||
{{- define "custom.serviceAccountSecretsName" -}}
|
|
||||||
talos-backup-secrets
|
|
||||||
{{- end -}}
|
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ spec:
|
|||||||
provider: openbao
|
provider: openbao
|
||||||
parameters:
|
parameters:
|
||||||
baoAddress: "http://openbao-internal.openbao:8200"
|
baoAddress: "http://openbao-internal.openbao:8200"
|
||||||
roleName: {{ include "custom.serviceAccountName" . }}
|
roleName: talos-backup
|
||||||
objects: |
|
objects: |
|
||||||
- objectName: .s3cfg
|
- objectName: .s3cfg
|
||||||
fileName: .s3cfg
|
fileName: .s3cfg
|
||||||
@@ -30,7 +30,7 @@ spec:
|
|||||||
provider: openbao
|
provider: openbao
|
||||||
parameters:
|
parameters:
|
||||||
baoAddress: "http://openbao-internal.openbao:8200"
|
baoAddress: "http://openbao-internal.openbao:8200"
|
||||||
roleName: {{ include "custom.serviceAccountName" . }}
|
roleName: talos-backup
|
||||||
objects: |
|
objects: |
|
||||||
- objectName: .s3cfg
|
- objectName: .s3cfg
|
||||||
fileName: .s3cfg
|
fileName: .s3cfg
|
||||||
@@ -50,7 +50,7 @@ spec:
|
|||||||
provider: openbao
|
provider: openbao
|
||||||
parameters:
|
parameters:
|
||||||
baoAddress: "http://openbao-internal.openbao:8200"
|
baoAddress: "http://openbao-internal.openbao:8200"
|
||||||
roleName: {{ include "custom.serviceAccountName" . }}
|
roleName: talos-backup
|
||||||
objects: |
|
objects: |
|
||||||
- objectName: .s3cfg
|
- objectName: .s3cfg
|
||||||
fileName: .s3cfg
|
fileName: .s3cfg
|
||||||
@@ -70,7 +70,7 @@ spec:
|
|||||||
provider: openbao
|
provider: openbao
|
||||||
parameters:
|
parameters:
|
||||||
baoAddress: "http://openbao-internal.openbao:8200"
|
baoAddress: "http://openbao-internal.openbao:8200"
|
||||||
roleName: {{ include "custom.serviceAccountName" . }}
|
roleName: talos-defrag
|
||||||
objects: |
|
objects: |
|
||||||
- objectName: config
|
- objectName: config
|
||||||
fileName: config
|
fileName: config
|
||||||
|
|||||||
@@ -1,20 +1,10 @@
|
|||||||
apiVersion: v1
|
|
||||||
kind: ServiceAccount
|
|
||||||
metadata:
|
|
||||||
name: {{ include "custom.serviceAccountName" . }}
|
|
||||||
namespace: {{ .Release.Namespace }}
|
|
||||||
labels:
|
|
||||||
app.kubernetes.io/name: {{ include "custom.serviceAccountName" . }}
|
|
||||||
{{- include "custom.labels" . | nindent 4 }}
|
|
||||||
|
|
||||||
---
|
|
||||||
apiVersion: talos.dev/v1alpha1
|
apiVersion: talos.dev/v1alpha1
|
||||||
kind: ServiceAccount
|
kind: ServiceAccount
|
||||||
metadata:
|
metadata:
|
||||||
name: {{ include "custom.serviceAccountSecretsName" . }}
|
name: talos-backup-secrets
|
||||||
namespace: {{ .Release.Namespace }}
|
namespace: {{ .Release.Namespace }}
|
||||||
labels:
|
labels:
|
||||||
app.kubernetes.io/name: {{ include "custom.serviceAccountSecretsName" . }}
|
app.kubernetes.io/name: talos-backup-secrets
|
||||||
{{- include "custom.labels" . | nindent 4 }}
|
{{- include "custom.labels" . | nindent 4 }}
|
||||||
spec:
|
spec:
|
||||||
roles:
|
roles:
|
||||||
|
|||||||
@@ -264,6 +264,9 @@ etcd-backup:
|
|||||||
value: External
|
value: External
|
||||||
- name: DATE_RANGE_SECONDS
|
- name: DATE_RANGE_SECONDS
|
||||||
value: "1209600"
|
value: "1209600"
|
||||||
|
serviceAccount:
|
||||||
|
talos-backup:
|
||||||
|
enabled: true
|
||||||
persistence:
|
persistence:
|
||||||
secret:
|
secret:
|
||||||
enabled: true
|
enabled: true
|
||||||
@@ -399,6 +402,8 @@ etcd-defrag:
|
|||||||
schedule: 0 0 * * 0
|
schedule: 0 0 * * 0
|
||||||
backoffLimit: 3
|
backoffLimit: 3
|
||||||
parallelism: 1
|
parallelism: 1
|
||||||
|
serviceAccount:
|
||||||
|
name: talos-defrag
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
@@ -427,6 +432,8 @@ etcd-defrag:
|
|||||||
schedule: 10 0 * * 0
|
schedule: 10 0 * * 0
|
||||||
backoffLimit: 3
|
backoffLimit: 3
|
||||||
parallelism: 1
|
parallelism: 1
|
||||||
|
serviceAccount:
|
||||||
|
name: talos-defrag
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
@@ -455,6 +462,8 @@ etcd-defrag:
|
|||||||
schedule: 20 0 * * 0
|
schedule: 20 0 * * 0
|
||||||
backoffLimit: 3
|
backoffLimit: 3
|
||||||
parallelism: 1
|
parallelism: 1
|
||||||
|
serviceAccount:
|
||||||
|
name: talos-defrag
|
||||||
containers:
|
containers:
|
||||||
main:
|
main:
|
||||||
image:
|
image:
|
||||||
@@ -468,6 +477,9 @@ etcd-defrag:
|
|||||||
env:
|
env:
|
||||||
- name: TALOSCONFIG
|
- name: TALOSCONFIG
|
||||||
value: /tmp/.talos/config
|
value: /tmp/.talos/config
|
||||||
|
serviceAccount:
|
||||||
|
talos-defrag:
|
||||||
|
enabled: true
|
||||||
persistence:
|
persistence:
|
||||||
config:
|
config:
|
||||||
type: custom
|
type: custom
|
||||||
|
|||||||
Reference in New Issue
Block a user