File tree Expand file tree Collapse file tree 5 files changed +94
-0
lines changed
Expand file tree Collapse file tree 5 files changed +94
-0
lines changed Original file line number Diff line number Diff line change 1+ apiVersion : apps/v1
2+ kind : Deployment
3+ metadata :
4+ name : cloudflared
5+ namespace : cloudflared
6+ spec :
7+ replicas : 1
8+ selector :
9+ matchLabels :
10+ app : cloudflared
11+ template :
12+ metadata :
13+ labels :
14+ app : cloudflared
15+ spec :
16+ containers :
17+ - name : cloudflared
18+ image : cloudflare/cloudflared:latest
19+ command : ["cloudflared"]
20+ args :
21+ - " --no-autoupdate"
22+ - " --credentials-file"
23+ - " /etc/cloudflared/credentials.json"
24+ - " tunnel"
25+ - " run"
26+ - " $(TUNNEL_ID)"
27+ env :
28+ - name : TUNNEL_ID
29+ valueFrom :
30+ secretKeyRef :
31+ name : cloudflared-credentials
32+ key : tunnel-id
33+ volumeMounts :
34+ - name : cloudflared-credentials
35+ mountPath : /etc/cloudflared/credentials.json
36+ subPath : credentials-file
37+ readOnly : true
38+ resources :
39+ limits :
40+ cpu : 500m
41+ memory : 256Mi
42+ requests :
43+ cpu : 100m
44+ memory : 128Mi
45+ volumes :
46+ - name : cloudflared-credentials
47+ secret :
48+ secretName : cloudflared-credentials
Original file line number Diff line number Diff line change 1+ apiVersion : kustomize.config.k8s.io/v1beta1
2+ kind : Kustomization
3+ resources :
4+ - namespace.yaml
5+ - deployment.yaml
Original file line number Diff line number Diff line change 1+ apiVersion : v1
2+ kind : Namespace
3+ metadata :
4+ name : cloudflared
Original file line number Diff line number Diff line change 1+ apiVersion : external-secrets.io/v1
2+ kind : ExternalSecret
3+ metadata :
4+ name : cloudflared-credentials
5+ namespace : cloudflared
6+ spec :
7+ refreshInterval : 1h
8+ secretStoreRef :
9+ name : vault
10+ kind : ClusterSecretStore
11+ target :
12+ name : cloudflared-credentials
13+ creationPolicy : Owner
14+ data :
15+ - secretKey : credentials-file
16+ remoteRef :
17+ key : secret/data/cloudflared/tunnel
18+ property : credentials-file
19+ - secretKey : tunnel-id
20+ remoteRef :
21+ key : secret/data/cloudflared/tunnel
22+ property : tunnel-id
Original file line number Diff line number Diff line change 1+ # https://external-secrets.io/latest/introduction/getting-started/#installing-with-helm
2+
3+ apiVersion : kustomize.config.k8s.io/v1beta1
4+ kind : Kustomization
5+ namespace : cloudflared
6+ resources :
7+ - ../../base/cloudflared/
8+ - externalSecret.yaml
9+ # configMapGenerator:
10+ # - name: external-secrets-values
11+ # files:
12+ # - values.yaml
13+
14+ # generatorOptions:
15+ # disableNameSuffixHash: true
You can’t perform that action at this time.
0 commit comments