Skip to content

Commit 99d3e43

Browse files
committed
feat(gravity): add secrets
1 parent 5a07828 commit 99d3e43

3 files changed

Lines changed: 28 additions & 6 deletions

File tree

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
# yaml-language-server: $schema=https://lds-schemas.pages.dev/external-secrets.io/externalsecret_v1beta1.json
3+
apiVersion: external-secrets.io/v1
4+
kind: ExternalSecret
5+
metadata:
6+
name: gravity-dns
7+
spec:
8+
refreshInterval: 15m
9+
secretStoreRef:
10+
name: bitwarden-secrets-manager
11+
kind: ClusterSecretStore
12+
target:
13+
name: gravity-dns
14+
template:
15+
engineVersion: v2
16+
data:
17+
ADMIN_PASSWORD: "{{ .admin_password }}"
18+
ADMIN_TOKEN: "{{ .admin_token }}"
19+
ETCD_JOIN_CLUSTER: "{{ .etcd_join_token }},http://mgmt-srv-01.chkpwd.com:8008"
20+
dataFrom:
21+
- extract:
22+
key: "infra-gravity-secrets"

kubernetes/core/gravity/kustomization.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@ resources:
66
- sts.yml
77
- svc.yml
88
- http-route.yml
9+
- external-secret.yml

kubernetes/core/gravity/sts.yml

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ kind: StatefulSet
44
metadata:
55
labels:
66
app.kubernetes.io/name: gravity
7+
annotations:
8+
reloader.stakater.com/auto: "true"
79
name: gravity
810
spec:
911
selector:
@@ -28,6 +30,9 @@ spec:
2830
value: 172.16.16.17
2931
- name: BOOTSTRAP_ROLES
3032
value: "dns;api;etcd;monitoring;tsdb"
33+
envFrom:
34+
- secretRef:
35+
name: gravity
3136
livenessProbe:
3237
httpGet:
3338
path: /healthz/live
@@ -42,12 +47,6 @@ spec:
4247
- containerPort: 53
4348
protocol: UDP
4449
name: dns-udp
45-
- containerPort: 67
46-
protocol: UDP
47-
name: dhcp
48-
- containerPort: 68
49-
protocol: UDP
50-
name: dhcp-alt
5150
- containerPort: 8008
5251
name: http
5352
- containerPort: 8009

0 commit comments

Comments
 (0)