Merge pull request 'add code-server deployment, service, PVC, and sealed secrets configuration' (#10) from code-server into main

Reviewed-on: #10
This commit was merged in pull request #10.
This commit is contained in:
2025-10-15 18:51:02 +00:00
4 changed files with 92 additions and 0 deletions

View 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

View 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

View 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

View 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