在 Openshift 中创建缓存发现服务
为了让所有客户端应用程序都能够访问底层 Pod,我们创建了缓存发现服务。它允许应用程序与底层 Pod 进行通信。为了创建缓存发现服务,需要使用配置创建另一个 YAML 文件。下面显示了名为 discoveryservice.yaml 的示例 YAML 文件。
kind: Service
apiVersion: v1 # depends on underlying Kubernetes version
metadata:
name: cacheserver
labels:
app: cacheserver
spec:
clusterIP: None
sessionAffinity: ClientIP
selector:
app: ncache # same label as provided in the ncache YAML file
ports:
- name: management-tcp
port: 8250
targetPort: 8250
- name: client-port
port: 9800
targetPort: 9800
- name: management-http
port: 8251
targetPort: 8251
- name: management-bridge
port: 8260
targetPort: 8260
在 OpenShift 中使用 Web 控制台
通过门户网站创建缓存发现服务:
- 从左侧面板转到 特色服务 在下面 网络相关 部分。
- 点击 创建服务 为了创建一个新的缓存发现服务。 点击 创建.
- 缓存发现服务创建成功。
使用命令行
要使用命令行工具创建缓存发现 Openshift 服务,请运行以下命令:
oc create -f discoveryservice.yaml
为了检查服务是否创建成功,运行以下命令:
oc get services
创建 Openshift 缓存发现服务后,下一步是 创建管理网关,在下一章中解释。
参见
在 Openshift 中创建新项目
创建 NCache 在 Openshift 中部署
在 Openshift 中创建管理网关
创建 NCache Openshift 中的集群