Skip to content
This repository was archived by the owner on Jul 26, 2022. It is now read-only.

Commit a264f2c

Browse files
authored
feat(deploy): move deploy resources into single file (#5)
1 parent af5b1d2 commit a264f2c

File tree

5 files changed

+69
-65
lines changed

5 files changed

+69
-65
lines changed

deploy/cluster-role-binding.yml

-12
This file was deleted.

deploy/cluster-role.yml

-26
This file was deleted.

deploy/deployment.yml

-22
This file was deleted.

deploy/service-account.yml

-5
This file was deleted.

external-secrets.yml

+69
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
apiVersion: rbac.authorization.k8s.io/v1
2+
kind: ClusterRoleBinding
3+
metadata:
4+
name: kubernetes-external-secrets-cluster-role-binding
5+
subjects:
6+
- kind: ServiceAccount
7+
name: kubernetes-external-secrets-service-account
8+
namespace: kubernetes-external-secrets
9+
roleRef:
10+
kind: ClusterRole
11+
name: kubernetes-external-secrets-cluster-role
12+
apiGroup: rbac.authorization.k8s.io
13+
---
14+
apiVersion: rbac.authorization.k8s.io/v1
15+
kind: ClusterRole
16+
metadata:
17+
name: kubernetes-external-secrets-cluster-role
18+
rules:
19+
- apiGroups:
20+
- ""
21+
resources:
22+
- secrets
23+
verbs:
24+
- "*"
25+
- apiGroups:
26+
- ""
27+
resources:
28+
- namespaces
29+
verbs:
30+
- list
31+
- apiGroups: ["apiextensions.k8s.io"]
32+
resources: ["customresourcedefinitions"]
33+
verbs: ["create", "get", "update"]
34+
- apiGroups: ["kubernetes-client.io"]
35+
resources: ["externalsecrets"]
36+
verbs: ["*"]
37+
- apiGroups: ["apps"]
38+
resources: ["deployments"]
39+
verbs: ["*"]
40+
---
41+
apiVersion: v1
42+
kind: ServiceAccount
43+
metadata:
44+
name: kubernetes-external-secrets-service-account
45+
namespace: kubernetes-external-secrets
46+
---
47+
apiVersion: extensions/v1beta1
48+
kind: Deployment
49+
metadata:
50+
labels:
51+
name: kubernetes-external-secrets
52+
name: kubernetes-external-secrets
53+
namespace: kubernetes-external-secrets
54+
spec:
55+
replicas: 1
56+
selector:
57+
matchLabels:
58+
name: kubernetes-external-secrets
59+
template:
60+
metadata:
61+
labels:
62+
name: kubernetes-external-secrets
63+
service: kubernetes-external-secrets
64+
spec:
65+
serviceAccountName: kubernetes-external-secrets-service-account
66+
containers:
67+
- image: "godaddy/kubernetes-external-secrets"
68+
imagePullPolicy: Always
69+
name: kubernetes-external-secrets

0 commit comments

Comments
 (0)