第 4 章 RHOSO memcached 集群
默认情况下,control plane 中的所有 Red Hat OpenStack Services on OpenShift (RHOSO)服务都以一个包含三个 memcached 服务器的单一 memcached 集群为目标。此集群使用 memcached 服务 Operator infra-operator
创建的单个 memcached 资源进行配置,该资源创建托管 memcached 服务器的 Pod 和公开 memcached 服务的 OpenShift 服务对象的 Pod。
4.1. 监控 memcached 服务及其 pod 的启动 复制链接链接已复制到粘贴板!
您可以使用以下命令监控 memcached 启动,它会在 MESSAGE
列中显示启动状态,并在 READY
列中显示服务可用性:
oc get memcached
$ oc get memcached
NAME READY MESSAGE
memcached True Setup complete
在本例中,因为 READY
列是 True
,所以 memcached 服务已就绪,这意味着其关联的 pod 已启动并准备好接受流量。
您可以使用以下命令来确定 memcached pod 的状态:
oc get pods -l memcached/name=memcached
$ oc get pods -l memcached/name=memcached
NAME READY STATUS RESTARTS AGE
memcached-0 1/1 Running 0 2d4h
memcached-1 1/1 Running 0 15m
memcached-2 1/1 Running 0 15m
您可以使用以下命令描述 memcached 服务的类型以及打开的端口:
oc get service memcached
$ oc get service memcached
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
memcached ClusterIP None <none> 11211/TCP,11212/TCP 2d4h
CLUSTER-IP
列条目是 None
,因为 memcached Pod 可通过 OpenShift (RHOSO)组件中的 Red Hat OpenStack Services 按名称直接访问。memcached 服务仅用于维护每个 memcached Pod 的 DNS 记录列表。