apiVersion: v1 kind: Service metadata: labels: app: sui name: sui spec: ports: - name: node port: 9002 targetPort: node - name: ws port: 9001 targetPort: ws - name: prometheus port: 9184 targetPort: prometheus - name: faucet port: 5003 targetPort: faucet selector: app: sui --- apiVersion: apps/v1 kind: StatefulSet metadata: labels: app: sui name: sui spec: replicas: 1 selector: matchLabels: app: sui serviceName: sui template: metadata: labels: app: sui spec: containers: - name: sui-node image: sui-node command: - /bin/sh - -c - /tmp/start_node.sh ports: - containerPort: 9002 name: node protocol: TCP - containerPort: 9001 name: ws protocol: TCP - containerPort: 9184 name: prometheus protocol: TCP - containerPort: 5003 name: faucet protocol: TCP readinessProbe: tcpSocket: port: 9002 restartPolicy: Always