Services
The PCF configuration is composed of several microservices that run on a set of discrete pods. Microservices are deployed during the PCF deployment. PCF uses these services to enable communication between the pods. When interacting with another pod, the service identifies the pod's IP address to initiate the transaction and acts as an endpoint for the pod.
The following table describes the PCF services and the pod on which they run.
Service Name |
Pod Name |
Description |
---|---|---|
admin-db |
admin-db-0 |
Serves to process the MongoDB-specific router messages. |
cps-diameter-inbound-rx-rx-rx |
cps-diameter-ep |
Transmits the Rx messages to the Diameter endpoint. You can set an external IP address for the service. |
crd-api-pcf-pcf-engine-app-pcf |
crd-api |
Processes the CRD API calls. |
datastore-ep |
datastore-ep |
Processes the CDL endpoint calls. |
datastore-ep-session |
ngn-datastore-ep |
Responsible for the CDL session. |
datastore-notification-ep |
pcf-engine |
Responsible for sending the notifications from the CDL to the engine. |
diameter-engine |
pcf-engine |
Acts as the Diameter endpoint to pcf-engine. |
documentation |
documentation |
Processes the documentation API calls. |
etcd |
pcf-etcd-cluster |
Processes the etc-d API. |
etcd-pcf-etcd-cluster-<n> |
pcf-etcd-cluster |
Processes the etc-d stateful sets. |
grafana-dashboard-cdl |
grafana-dashboard-cdl |
Responsible for managing the Grafana dashboard for inputs from the CDL. |
grafana-dashboard-pcf |
grafana-dashboard-pcf |
Manages the Grafana dashboard for PCF. |
helm-api-pcf-ops-center |
helm-api |
Manages the Ops Center API. |
kafka |
kafka |
Processes the Kafka messages. |
mongo-admin-<n> |
db-admin-0 |
Responsible for the Admin database stateful sets. |
mongo-admin-config-<n> |
db-admin-config-0 |
Responsible for the Admin database configuration stateful sets. |
mongo-spr-config-<n> |
db-spr-config-0 |
Responsible for the SPR database configuration stateful sets. |
mongo-spr1-<n> |
db-spr1-0 |
Responsible for the SPR database stateful sets |
ops-center-pcf-ops-center |
ops-center |
Manages the PCF Ops Center. |
patch-server-pcf-cnat- cps-infrastructure |
patch-server |
Maintains the patch repository. |
pcf-day0-config-pcf-pcf- engine-app-pcf |
pcf-day0-config |
Manages the Day-0 configuration. |
pcf-engine |
pcf-engine |
Processes the API calls to pcf-engine. |
pcf-rest-ep |
pcf-rest-ep |
Acts as the http2 request/response to the REST endpoint. You can set an external IP address for the service. |
policy-builder-pcf-pcf- engine-app-pcf |
policy-builder |
Manages the Policy Builder's request/response messages. |
redis-keystore-<n> |
redis-keystore-0 |
Manages the REDIS keystore stateful set. |
redis-queue-<n> |
redis-queue-0 |
Processes the REDIS queue stateful set. |
rs-admin |
replica-set admin |
Manages the replica set for Admin database. |
rs-admin-config |
replica-set admin-config |
Manages the replica set for the Admin database configuration. |
rs-spr-config |
replica-set spr-conifg |
Manages the replica set for the SPR configuration. |
rs-spr1 |
replica-set sp1 |
Manages the replica set for the SPR database. |
smart-agent-pcf-ops-center |
smart-agent-pcf-ops-center |
Responsible for the Ops Center API. |
svn |
cps-subversion |
Responsible for the SVN API calls. |
swift-pcf-ops-center |
swift-pcf-ops-center |
Responsible for the Ops Center API. |