Skip to content

Commit ce2d096

Browse files
update dyndns
1 parent c34fd6f commit ce2d096

9 files changed

+170
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
apiVersion: external-secrets.io/v1beta1
3+
kind: ExternalSecret
4+
metadata:
5+
name: "dyndns-client-aws-credentials"
6+
spec:
7+
refreshInterval: 1h
8+
secretStoreRef:
9+
name: "vault"
10+
kind: "ClusterSecretStore"
11+
target:
12+
name: "dyndns-client-aws-credentials"
13+
creationPolicy: "Owner"
14+
data:
15+
- secretKey: "AWS_ACCESS_KEY_ID"
16+
remoteRef:
17+
key: "secret/soeren.cloud/k8s/svc.dd.soeren.cloud/dyndns/client/aws-credentials"
18+
property: "AWS_ACCESS_KEY_ID"
19+
- secretKey: "AWS_SECRET_ACCESS_KEY"
20+
remoteRef:
21+
key: "secret/soeren.cloud/k8s/svc.dd.soeren.cloud/dyndns/client/aws-credentials"
22+
property: "AWS_SECRET_ACCESS_KEY"
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
apiVersion: external-secrets.io/v1beta1
3+
kind: ExternalSecret
4+
metadata:
5+
name: "dyndns-client-aws-endpoints"
6+
spec:
7+
refreshInterval: 1h
8+
secretStoreRef:
9+
name: "vault"
10+
kind: "ClusterSecretStore"
11+
target:
12+
name: "dyndns-client-aws-endpoints"
13+
creationPolicy: "Owner"
14+
data:
15+
- secretKey: "DYNDNS_HTTP_DISPATCHER_CONF"
16+
remoteRef:
17+
key: "secret/soeren.cloud/env/prod/dyndns-endpoints"
18+
property: "DYNDNS_HTTP_DISPATCHER_CONF"
19+
- secretKey: "DYNDNS_HTTP_RESOLVER_PREFERRED_URLS"
20+
remoteRef:
21+
key: "secret/soeren.cloud/env/prod/dyndns-endpoints"
22+
property: "DYNDNS_HTTP_RESOLVER_PREFERRED_URLS"
23+
- secretKey: "DYNDNS_SQS_QUEUE"
24+
remoteRef:
25+
key: "secret/soeren.cloud/env/prod/dyndns-endpoints"
26+
property: "DYNDNS_SQS_QUEUE"
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
apiVersion: external-secrets.io/v1beta1
3+
kind: ExternalSecret
4+
metadata:
5+
name: "dyndns-client-keypair"
6+
spec:
7+
refreshInterval: 1h
8+
secretStoreRef:
9+
name: "vault"
10+
kind: "ClusterSecretStore"
11+
target:
12+
name: "dyndns-client-keypair"
13+
creationPolicy: "Owner"
14+
data:
15+
- secretKey: "keypair.json"
16+
remoteRef:
17+
key: "secret/soeren.cloud/k8s/svc.dd.soeren.cloud/dyndns/client/keypair"
18+
property: "keypair.json"
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
---
2+
apiVersion: kustomize.config.k8s.io/v1beta1
3+
kind: Kustomization
4+
resources:
5+
- ../../../../apps/dyndns/client
6+
- external-secret-dyndns-client-aws-credentials.yaml
7+
- external-secret-dyndns-client-aws-endpoints.yaml
8+
- external-secret-dyndns-client-keypair.yaml
9+
components:
10+
- ../../../../apps/dyndns/client/components/aws-credentials
11+
- ../../../../apps/dyndns/client/components/aws-endpoints
12+
- ../../../../apps/dyndns/client/components/keypair
13+
patches:
14+
- target:
15+
kind: Deployment
16+
name: dyndns-client
17+
patch: |-
18+
- op: add
19+
path: /spec/template/spec/priorityClassName
20+
value: prod-high-prio
21+
- op: replace
22+
path: /spec/template/spec/volumes
23+
value:
24+
- name: keypair
25+
secret:
26+
secretName: dyndns-client-keypair
27+
configMapGenerator:
28+
- name: dyndns-client-config
29+
behavior: merge
30+
literals:
31+
- "DYNDNS_HOST=dd.dc.soeren.cloud"
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
apiVersion: external-secrets.io/v1beta1
3+
kind: ExternalSecret
4+
metadata:
5+
name: "dyndns-server-aws-endpoints"
6+
spec:
7+
refreshInterval: 1h
8+
secretStoreRef:
9+
name: "vault"
10+
kind: "ClusterSecretStore"
11+
target:
12+
name: "dyndns-server-aws-sqs"
13+
creationPolicy: "Owner"
14+
data:
15+
- secretKey: "DYNDNS_SQS_QUEUE"
16+
remoteRef:
17+
key: "secret/soeren.cloud/env/prod/dyndns-endpoints"
18+
property: "DYNDNS_SQS_QUEUE"
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
---
2+
apiVersion: external-secrets.io/v1beta1
3+
kind: ExternalSecret
4+
metadata:
5+
name: "dyndns-server-aws-credentials"
6+
spec:
7+
refreshInterval: 1h
8+
secretStoreRef:
9+
name: "vault"
10+
kind: "ClusterSecretStore"
11+
target:
12+
name: "dyndns-server-aws-credentials"
13+
creationPolicy: "Owner"
14+
data:
15+
- secretKey: "AWS_ACCESS_KEY_ID"
16+
remoteRef:
17+
key: "secret/soeren.cloud/k8s/svc.dd.soeren.cloud/dyndns/server/aws-credentials"
18+
property: "AWS_ACCESS_KEY_ID"
19+
- secretKey: "AWS_SECRET_ACCESS_KEY"
20+
remoteRef:
21+
key: "secret/soeren.cloud/k8s/svc.dd.soeren.cloud/dyndns/server/aws-credentials"
22+
property: "AWS_SECRET_ACCESS_KEY"
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
apiVersion: kustomize.config.k8s.io/v1beta1
3+
kind: Kustomization
4+
resources:
5+
- ../../../common/dyndns/server
6+
- external-secret-dyndns-client-aws-endpoints.yaml
7+
- external-secret-dyndns-server-aws-credentials.yaml
8+
components:
9+
- ../../../../apps/dyndns/server/components/aws-sqs
10+
- ../../../../apps/dyndns/server/components/aws-credentials
11+
patches:
12+
- target:
13+
kind: Deployment
14+
name: dyndns-server
15+
patch: |-
16+
- op: add
17+
path: /spec/template/spec/priorityClassName
18+
value: prod-default-prio
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
apiVersion: kustomize.config.k8s.io/v1beta1
3+
kind: Kustomization
4+
namespace: dyndns
5+
resources:
6+
- namespace.yaml
7+
- dyndns-client
8+
- dyndns-server
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
kind: Namespace
3+
apiVersion: v1
4+
metadata:
5+
name: dyndns
6+
labels:
7+
name: dyndns

0 commit comments

Comments
 (0)