Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitf2d2c1d

Browse files
author
Leonardo Belotti
committed
add priorityClassName support
1 parentab93943 commitf2d2c1d

File tree

6 files changed

+427
-0
lines changed

6 files changed

+427
-0
lines changed

‎helm/coder/tests/chart_test.go‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,10 @@ var testCases = []testCase{
133133
name:"namespace_rbac",
134134
expectedError:"",
135135
},
136+
{
137+
name:"priority_class_name",
138+
expectedError:"",
139+
},
136140
}
137141

138142
typetestCasestruct {
Lines changed: 206 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,206 @@
1+
---
2+
# Source: coder/templates/coder.yaml
3+
apiVersion: v1
4+
kind: ServiceAccount
5+
metadata:
6+
annotations: {}
7+
labels:
8+
app.kubernetes.io/instance: release-name
9+
app.kubernetes.io/managed-by: Helm
10+
app.kubernetes.io/name: coder
11+
app.kubernetes.io/part-of: coder
12+
app.kubernetes.io/version: 0.1.0
13+
helm.sh/chart: coder-0.1.0
14+
name: coder
15+
namespace: coder
16+
---
17+
# Source: coder/templates/rbac.yaml
18+
apiVersion: rbac.authorization.k8s.io/v1
19+
kind: Role
20+
metadata:
21+
name: coder-workspace-perms
22+
namespace: coder
23+
rules:
24+
- apiGroups: [""]
25+
resources: ["pods"]
26+
verbs:
27+
- create
28+
- delete
29+
- deletecollection
30+
- get
31+
- list
32+
- patch
33+
- update
34+
- watch
35+
- apiGroups: [""]
36+
resources: ["persistentvolumeclaims"]
37+
verbs:
38+
- create
39+
- delete
40+
- deletecollection
41+
- get
42+
- list
43+
- patch
44+
- update
45+
- watch
46+
- apiGroups:
47+
- apps
48+
resources:
49+
- deployments
50+
verbs:
51+
- create
52+
- delete
53+
- deletecollection
54+
- get
55+
- list
56+
- patch
57+
- update
58+
- watch
59+
---
60+
# Source: coder/templates/rbac.yaml
61+
apiVersion: rbac.authorization.k8s.io/v1
62+
kind: RoleBinding
63+
metadata:
64+
name: "coder"
65+
namespace: coder
66+
subjects:
67+
- kind: ServiceAccount
68+
name: "coder"
69+
roleRef:
70+
apiGroup: rbac.authorization.k8s.io
71+
kind: Role
72+
name: coder-workspace-perms
73+
---
74+
# Source: coder/templates/service.yaml
75+
apiVersion: v1
76+
kind: Service
77+
metadata:
78+
name: coder
79+
namespace: coder
80+
labels:
81+
helm.sh/chart: coder-0.1.0
82+
app.kubernetes.io/name: coder
83+
app.kubernetes.io/instance: release-name
84+
app.kubernetes.io/part-of: coder
85+
app.kubernetes.io/version: "0.1.0"
86+
app.kubernetes.io/managed-by: Helm
87+
annotations:
88+
{}
89+
spec:
90+
type: LoadBalancer
91+
sessionAffinity: None
92+
ports:
93+
- name: "http"
94+
port: 80
95+
targetPort: "http"
96+
protocol: TCP
97+
nodePort:
98+
externalTrafficPolicy: "Cluster"
99+
selector:
100+
app.kubernetes.io/name: coder
101+
app.kubernetes.io/instance: release-name
102+
---
103+
# Source: coder/templates/coder.yaml
104+
apiVersion: apps/v1
105+
kind: Deployment
106+
metadata:
107+
annotations: {}
108+
labels:
109+
app.kubernetes.io/instance: release-name
110+
app.kubernetes.io/managed-by: Helm
111+
app.kubernetes.io/name: coder
112+
app.kubernetes.io/part-of: coder
113+
app.kubernetes.io/version: 0.1.0
114+
helm.sh/chart: coder-0.1.0
115+
name: coder
116+
namespace: coder
117+
spec:
118+
replicas: 1
119+
selector:
120+
matchLabels:
121+
app.kubernetes.io/instance: release-name
122+
app.kubernetes.io/name: coder
123+
template:
124+
metadata:
125+
annotations: {}
126+
labels:
127+
app.kubernetes.io/instance: release-name
128+
app.kubernetes.io/managed-by: Helm
129+
app.kubernetes.io/name: coder
130+
app.kubernetes.io/part-of: coder
131+
app.kubernetes.io/version: 0.1.0
132+
helm.sh/chart: coder-0.1.0
133+
spec:
134+
affinity:
135+
podAntiAffinity:
136+
preferredDuringSchedulingIgnoredDuringExecution:
137+
- podAffinityTerm:
138+
labelSelector:
139+
matchExpressions:
140+
- key: app.kubernetes.io/instance
141+
operator: In
142+
values:
143+
- coder
144+
topologyKey: kubernetes.io/hostname
145+
weight: 1
146+
priorityClassName: high-priority
147+
containers:
148+
- args:
149+
- server
150+
command:
151+
- /opt/coder
152+
env:
153+
- name: CODER_HTTP_ADDRESS
154+
value: 0.0.0.0:8080
155+
- name: CODER_PROMETHEUS_ADDRESS
156+
value: 0.0.0.0:2112
157+
- name: CODER_PPROF_ADDRESS
158+
value: 0.0.0.0:6060
159+
- name: CODER_ACCESS_URL
160+
value: http://coder.coder.svc.cluster.local
161+
- name: KUBE_POD_IP
162+
valueFrom:
163+
fieldRef:
164+
fieldPath: status.podIP
165+
- name: CODER_DERP_SERVER_RELAY_URL
166+
value: http://$(KUBE_POD_IP):8080
167+
image: ghcr.io/coder/coder:latest
168+
imagePullPolicy: IfNotPresent
169+
lifecycle: {}
170+
livenessProbe:
171+
httpGet:
172+
path: /healthz
173+
port: http
174+
scheme: HTTP
175+
initialDelaySeconds: 0
176+
name: coder
177+
ports:
178+
- containerPort: 8080
179+
name: http
180+
protocol: TCP
181+
readinessProbe:
182+
httpGet:
183+
path: /healthz
184+
port: http
185+
scheme: HTTP
186+
initialDelaySeconds: 0
187+
resources:
188+
limits:
189+
cpu: 2000m
190+
memory: 4096Mi
191+
requests:
192+
cpu: 2000m
193+
memory: 4096Mi
194+
securityContext:
195+
allowPrivilegeEscalation: false
196+
readOnlyRootFilesystem: null
197+
runAsGroup: 1000
198+
runAsNonRoot: true
199+
runAsUser: 1000
200+
seccompProfile:
201+
type: RuntimeDefault
202+
volumeMounts: []
203+
restartPolicy: Always
204+
serviceAccountName: coder
205+
terminationGracePeriodSeconds: 60
206+
volumes: []
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
coder:
2+
image:
3+
tag:latest
4+
priorityClassName:high-priority

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp