Generally speaking, the stateless pods depend on the stateful pods and SAS Logon. So everything depends on consul and the database (which could be pods if internal is used). SAS Logon depends on cachelocator/cacheserver, and most everything else depends on SAS Logon.
$ kubectl -n viya get po -l workload.sas.com/class=stateful
NAME READY STATUS RESTARTS AGE
sas-cachelocator-0 1/1 Running 0 153m
sas-cachelocator-1 1/1 Running 1 3h6m
sas-cacheserver-0 1/1 Running 0 175m
sas-cacheserver-1 1/1 Running 1 3h6m
sas-consul-server-0 1/1 Running 1 178m
sas-consul-server-1 1/1 Running 0 3h
sas-consul-server-2 1/1 Running 1 3h6m
sas-crunchy-data-postgres-5c47b9cd54-ggmpb 3/3 Running 1 173m
sas-crunchy-data-postgres-datanode-0-68c6865986-nwdzt 3/3 Running 1 169m
sas-crunchy-data-postgres-datanode-1-cd55cf968-56wxx 3/3 Running 0 169m
sas-opendistro-default-0 1/1 Running 0 3h4m
sas-rabbitmq-server-0 1/1 Running 0 179m
sas-rabbitmq-server-1 1/1 Running 0 3h3m
sas-rabbitmq-server-2 1/1 Running 0 3h6m
--
Greg Wootton | Principal Systems Technical Support Engineer