File tree Expand file tree Collapse file tree 9 files changed +170
-0
lines changed
clusters/svc.dd.soeren.cloud/dyndns Expand file tree Collapse file tree 9 files changed +170
-0
lines changed Original file line number Diff line number Diff line change
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"
Original file line number Diff line number Diff line change
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"
Original file line number Diff line number Diff line change
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"
Original file line number Diff line number Diff line change
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"
Original file line number Diff line number Diff line change
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"
Original file line number Diff line number Diff line change
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"
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change
1
+ ---
2
+ kind : Namespace
3
+ apiVersion : v1
4
+ metadata :
5
+ name : dyndns
6
+ labels :
7
+ name : dyndns
You can’t perform that action at this time.
0 commit comments