Compare commits

...

2 Commits

Author SHA1 Message Date
Andrei Kvapil
888520bf64 Add basic topologySpreadConstraints 2024-05-06 12:56:04 +02:00
Andrei Kvapil
6c8af6300f Fix datastore creation depends on created secrets 2024-05-06 12:55:42 +02:00
2 changed files with 25 additions and 2 deletions

View File

@@ -3,8 +3,6 @@ apiVersion: kamaji.clastix.io/v1alpha1
kind: DataStore kind: DataStore
metadata: metadata:
name: {{ .Release.Namespace }} name: {{ .Release.Namespace }}
annotations:
helm.sh/hook: post-install,post-upgrade
spec: spec:
driver: etcd driver: etcd
endpoints: endpoints:
@@ -34,3 +32,19 @@ spec:
keyPath: tls.key keyPath: tls.key
name: etcd-client-tls name: etcd-client-tls
namespace: {{ .Release.Namespace }} namespace: {{ .Release.Namespace }}
---
apiVersion: v1
kind: Secret
metadata:
name: etcd-ca-tls
annotations:
helm.sh/hook: pre-install
helm.sh/resource-policy: keep
---
apiVersion: v1
kind: Secret
metadata:
name: etcd-client-tls
annotations:
helm.sh/hook: pre-install
helm.sh/resource-policy: keep

View File

@@ -12,6 +12,15 @@ spec:
serverSecret: etcd-server-tls serverSecret: etcd-server-tls
clientTrustedCASecret: etcd-ca-tls clientTrustedCASecret: etcd-ca-tls
clientSecret: etcd-client-tls clientSecret: etcd-client-tls
podTemplate:
spec:
topologySpreadConstraints:
- maxSkew: 1
topologyKey: "kubernetes.io/hostname"
whenUnsatisfiable: ScheduleAnyway
labelSelector:
matchLabels:
app.kubernetes.io/instance: etcd
--- ---
apiVersion: cert-manager.io/v1 apiVersion: cert-manager.io/v1
kind: Issuer kind: Issuer