$ kkubectl get all -n myns -o wide
NAME READY STATUS RESTARTS AGE IP NODE
pod/mystate-0 1/1 Running 0 13m 172.16.231.239 mycentos-1.novalocal
pod/mystate-1 1/1 Running 0 13m 172.16.94.103 mycentos-2.novalocal
pod/mystate-2 1/1 Running 0 13m 172.16.141.62 mycentos-ing.novalocal
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR
service/mysvc ClusterIP 10.98.99.55 <none> 80/TCP 13m app=myapp
NAME READY AGE CONTAINERS IMAGES
statefulset.apps/mystate 3/3 13m mycontainer nginx
# We use, for example, the IP of the service and of the pod/mystate-2
$ curl 10.98.99.55
Hello from Kubernetes Storage!
$ curl 172.16.141.62
Hello from Kubernetes Storage!
# Let's enter the pod/mystate-1 and go to the path indicated in the StatefulSet manifest, or run the "curl localhost" command
$ kubectl exec -it pod/mystate-1 -n myns -- bash
root@mystate-1:/usr/share/nginx/html# curl localhost
Hello from Kubernetes Storage!
root@mystate-1:/usr/share/nginx/html# cd /usr/share/nginx/html/; cat index.html
Hello from Kubernetes Storage! |