summaryrefslogtreecommitdiff
path: root/containers/rocky-ssh-deployment.yaml
diff options
context:
space:
mode:
authorhc <hc@email.ch>2025-06-25 19:40:43 +0800
committerhc <hc@email.ch>2025-06-25 19:40:43 +0800
commitccdde5f4424836fc8e9cc98c204510fed9612e70 (patch)
treedf1500f00b2f0b32b8729732454585c318b51110 /containers/rocky-ssh-deployment.yaml
parentd6eb567da3e6d2e64ebf22adf1fc6d21c47090f8 (diff)
merged setup and contaienrs
Diffstat (limited to 'containers/rocky-ssh-deployment.yaml')
-rw-r--r--containers/rocky-ssh-deployment.yaml48
1 files changed, 48 insertions, 0 deletions
diff --git a/containers/rocky-ssh-deployment.yaml b/containers/rocky-ssh-deployment.yaml
new file mode 100644
index 0000000..bb6c37f
--- /dev/null
+++ b/containers/rocky-ssh-deployment.yaml
@@ -0,0 +1,48 @@
+apiVersion: apps/v1
+kind: StatefulSet
+metadata:
+ name: rocky-dev
+ labels:
+ app: rocky-dev
+spec:
+ serviceName: rocky-dev-svc
+ replicas: 2
+ selector:
+ matchLabels:
+ app: rocky-dev
+ template:
+ metadata:
+ labels:
+ app: rocky-dev
+ spec:
+ containers:
+ - name: rocky-dev
+ image: rocky_dev:latest
+ imagePullPolicy: IfNotPresent # Use local image
+ ports:
+ - containerPort: 22
+ name: ssh
+ securityContext:
+ privileged: true
+ livenessProbe:
+ tcpSocket:
+ port: 22
+ initialDelaySeconds: 30
+ periodSeconds: 30
+ readinessProbe:
+ tcpSocket:
+ port: 22
+ initialDelaySeconds: 5
+ periodSeconds: 10
+---
+apiVersion: v1
+kind: Service
+metadata:
+ name: rocky-dev-svc
+spec:
+ clusterIP: None
+ selector:
+ app: rocky-dev
+ ports:
+ - port: 22
+ targetPort: 22