forked from yipeeio/yipee
-
Notifications
You must be signed in to change notification settings - Fork 0
/
yipee.yaml
154 lines (151 loc) · 2.82 KB
/
yipee.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
apiVersion: v1
kind: Namespace
metadata:
name: yipee
---
apiVersion: v1
kind: ServiceAccount
metadata:
name: yipee-service-account
namespace: yipee
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: yipee-cluster-actor
labels:
aggregate-to-admin: 'true'
aggregate-to-edit: 'true'
rules:
- apiGroups:
- '*'
resources:
- '*'
verbs:
- get
- list
- watch
- create
- update
- patch
- delete
---
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:
name: yipee-cluster-actions
roleRef:
apiGroup: rbac.authorization.k8s.io
kind: ClusterRole
name: yipee-cluster-actor
subjects:
- kind: ServiceAccount
name: yipee-service-account
namespace: yipee
---
apiVersion: v1
kind: Service
metadata:
name: yipee-backend
namespace: yipee
spec:
selector:
yipee.io/yipee-backend: generated
ports:
- port: 5000
targetPort: 5000
name: backend-5000
protocol: TCP
nodePort: 32005
type: NodePort
---
apiVersion: v1
kind: Service
metadata:
name: yipee-ui
namespace: yipee
spec:
selector:
yipee.io/yipee-ui: generated
ports:
- port: 8080
targetPort: 80
name: yipee-ui-8080
protocol: TCP
nodePort: 32080
type: NodePort
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: yipee-ui
namespace: yipee
spec:
selector:
matchLabels:
name: yipee
component: yipee-ui
yipee.io/yipee-ui: generated
rollbackTo:
revision: 0
template:
spec:
imagePullSecrets: []
containers:
- name: yipee-ui
image: yipeeio/ui:2.0
imagePullPolicy: IfNotPresent
ports:
- containerPort: 80
protocol: TCP
restartPolicy: Always
metadata:
labels:
name: yipee
component: yipee-ui
yipee.io/yipee-ui: generated
strategy:
type: RollingUpdate
rollingUpdate: {}
replicas: 1
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: yipee-backend
namespace: yipee
spec:
selector:
matchLabels:
name: yipee
component: yipee-backend
yipee.io/yipee-backend: generated
rollbackTo:
revision: 0
template:
spec:
imagePullSecrets: []
containers:
- name: yipee-api
env:
- name: YIPEE_INSTALL_TYPE
value: cluster
image: yipeeio/api:2.0.1
imagePullPolicy: IfNotPresent
ports:
- containerPort: 5000
protocol: TCP
- name: yipee-converter
image: yipeeio/converter:2.0
imagePullPolicy: IfNotPresent
restartPolicy: Always
serviceAccountName: yipee-service-account
metadata:
labels:
name: yipee
component: yipee-backend
yipee.io/yipee-backend: generated
strategy:
type: RollingUpdate
rollingUpdate: {}
replicas: 1