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