add code-server deployment, service, PVC, and sealed secrets configuration #10
14
clusters/default/tools/code-server/code-server-pvc.yml
Normal file
14
clusters/default/tools/code-server/code-server-pvc.yml
Normal file
@@ -0,0 +1,14 @@
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
name: code-server-longhorn
|
||||
namespace: tools
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
volumeMode: Filesystem
|
||||
resources:
|
||||
requests:
|
||||
storage: 1Gi
|
||||
storageClassName: longhorn
|
||||
15
clusters/default/tools/code-server/code-server-secrets.yml
Normal file
15
clusters/default/tools/code-server/code-server-secrets.yml
Normal file
@@ -0,0 +1,15 @@
|
||||
---
|
||||
apiVersion: bitnami.com/v1alpha1
|
||||
kind: SealedSecret
|
||||
metadata:
|
||||
name: code-server-secrets
|
||||
namespace: tools
|
||||
spec:
|
||||
encryptedData:
|
||||
PASSWORD: AgCqsm7D7dBuF+G1N/v2uLlQtYhnCWTXnnhs8VEG5LeIPU7moqqcyrvaRkwEt+/bfotpcBKRBEkJutL4RuPGuYKmHSsR5/8qz9fjb2xepEuVBDUcrR8Kv0fkiuH9s0GlAyz9ZDbQWQa70DhEUW+kzEjaimSE2Pvbmn8Rd+6+07h8GlGf5soGvEdvgKiCr9eosPhosu6EsP8QpHH8COZpslKVmZb7l/Mle3k6oCYHjZpj1ViFP2zpBEnKWj+C2jjdgtmCKBn0iKDG1UBN+9tYHjC0+HCuBc6yuRw/sS/sz0ydNdi/VajeOPP8JwF9pxfx/lxuGv5eJWvgNTxQUrPKyOOIxh1omMWXR5UlxjHgYQb89qfbXUAqfYimDcfHYSP7t1dhL/oSpBoVYAGt2+ozb5vC1PtePKOx6eU4ZsdfpUwWa67AQ8TS9HE/HDKkq0i6Fg8okFLnpKga6ub47l4VmkLHz8xukX9NP+SAYgqVkXXvC683s0/LzrMFQO6YtLBXvKLnBauz+xr/uHLFyPZhybXsN9hR0Sz4B4/TIvkkiowK8IFsvw+7cohPRSeLxvuJwTBbrrBLTM4uqK3WhddOgXXUQf1ptwjYmdBJRKL9ycSwo6WPN7wyUcUEVXIetIaffKYHCgFseiKO7jCtskyGkSqjlR5jHzNiGbK3eH1rcy3Q58jB8ExXKX72mO8DgO8Qd70FTHGQZ3nSYNf4xA==
|
||||
SUDO_PASSWORD: AgB8wtYit6cOB81Px5B0CW++5A0FwkbC1jjr2EsIxfnJ7Ptw4aZplTLTTr83DKs8xUgdpPRQiOMH6G/cDNgOHXdFn80ocLU437f2XW8okd5C1zXhpLGXtjhsN7uodygtcwJVVmozhgFKK8k6EVL9vjAJk5hCyA6YjLqoKkTcTt6xmVT5AJEWiSTG0Ca4ZqrtvMgBD2po8O4smcRYBx8t6NKO5qgLXu4w1XEpbKkS/SOCGGu9B8fe+AQJV6i1XaoJcvqjdRNhUDJMzqNc1uC35j/9gE1/n5eGK+kedp/9h0uDJkUIEPF7kjs/rcNr1TZ0d9SRBu1xhyM8Q9np2XYzU5w6fzfpLwjQ1JgLQqP81uFhqLL4LkumUyey2hRA/wSQnRSKHcjc4jHafsxZpq9f+a6C2HZJkBz2+Q9oKTvBcvakWxmGM1a2EWiw3tRab9OvT74OFlFcCYLDujPk9NtQ+SzZ/J47pC6QuVbsZoZ7E9RWuJDI66NCeeJ5hIShdgZn24KImhYZZRrmQaa1B19EDSkX0PrKb4U4Fz0Xw/9Vpcb5Zub3s+NoOi5TISwDy4RqVqJMwGVgnirYU9XdMs9aFZHdXSMeQGaZuTUMhJF20v/ifDiJ8KNTAqNgFy4Z4lUOtI+DqtrQSFcczg9zk7pXoqP4S5mNj93Jbayhw+6M+gFO4IfudE18Oh2Rif5reTn7lzKJAG9qzg8=
|
||||
template:
|
||||
metadata:
|
||||
name: code-server-secrets
|
||||
namespace: tools
|
||||
type: Opaque
|
||||
14
clusters/default/tools/code-server/code-server-svc.yml
Normal file
14
clusters/default/tools/code-server/code-server-svc.yml
Normal file
@@ -0,0 +1,14 @@
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: code-server-service
|
||||
namespace: tools
|
||||
spec:
|
||||
selector:
|
||||
app: code-server
|
||||
type: LoadBalancer
|
||||
ports:
|
||||
- port: 8448
|
||||
targetPort: 8443
|
||||
protocol: TCP
|
||||
49
clusters/default/tools/code-server/code-server.yml
Normal file
49
clusters/default/tools/code-server/code-server.yml
Normal file
@@ -0,0 +1,49 @@
|
||||
---
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: code-server
|
||||
namespace: tools
|
||||
spec:
|
||||
strategy:
|
||||
type: Recreate
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
app: code-server
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: code-server
|
||||
spec:
|
||||
containers:
|
||||
- name: code-server
|
||||
image: lscr.io/linuxserver/code-server:4.104.3
|
||||
ports:
|
||||
- containerPort: 8443
|
||||
env:
|
||||
- name: PUID
|
||||
value: "1000"
|
||||
- name: PGID
|
||||
value: "1000"
|
||||
- name: TZ
|
||||
value: "Asia/Kolkata"
|
||||
- name: PASSWORD
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: code-server-secrets
|
||||
key: PASSWORD
|
||||
- name: SUDO_PASSWORD
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: code-server-secrets
|
||||
key: SUDO_PASSWORD
|
||||
- name: DEFAULT_WORKSPACE
|
||||
value: "/config/workspace"
|
||||
volumeMounts:
|
||||
- name: code-server
|
||||
mountPath: /config
|
||||
volumes:
|
||||
- name: code-server
|
||||
persistentVolumeClaim:
|
||||
claimName: code-server-longhorn
|
||||
Reference in New Issue
Block a user