apiVersion: apps/v1 kind: StatefulSet metadata: name: rocky-dev-deploy labels: app: rocky-dev-deploy spec: serviceName: rocky-dev-deploy-svc replicas: 3 selector: matchLabels: app: rocky-dev-deploy template: metadata: labels: app: rocky-dev-deploy spec: containers: - name: rocky-dev-deploy image: localhost:5000/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-deploy-svc spec: clusterIP: None selector: app: rocky-dev-deploy ports: - port: 22 targetPort: 22