搜索

12.3. 使用 ConfigMap API 为 OpenShift Pod 创建自定义 Data Grid

download PDF
  1. 为您的 Data Grid 创建自定义模板,以用于 OpenShift pod。

    1. 在您的环境中公开所需的端口和服务。
    2. 在自定义模板中添加 configMap 对象。
    3. 为容器添加位于 /opt/datagrid/standalone/configuration/user 的配置卷。
    4. 将您的自定义模板导入到 OpenShift。

      要使用示例模板,请执行以下操作:

      $ cd jboss-datagrid-7-openshift-image/docs/examples/user-configuration/
      $ oc create -f user-config-template.yaml
  2. 在 OpenShift 项目中创建 ConfigMap,例如:

    $ oc create configmap user-config --from-file="."
  3. 使用自定义配置创建 Data Grid pod。

    $ oc new-app user-config \
      -p APPLICATION_NAME=${USERNAME} \
      -e USER_CONFIG_MAP=true

    其中:

    • APPLICATION_NAME 是示例模板中的必需参数,默认为 custom-datagrid
    • USER_CONFIG_MAP=true 将 ConfigMap 应用到 Data Grid pod。这在示例模板中设置,如下所示:

      - env:
        - name: USER_CONFIG_MAP
          value: "true"

12.3.1. 使用 ConfigMap API 验证 OpenShift Pod 的自定义 Data Grid

  1. 等待您的自定义数据网格应用程序开始运行。

    $ oc get pods -w
    
    NAME                READY     STATUS    RESTARTS   AGE
    user-config-0   0/1       Running   7          17m
  2. 检查容器日志。

    $ oc logs ${pod-name} | grep standalone.xml
    
    INFO Running jboss-datagrid-7/datagrid73-openshift image, version 1.9 with user standalone.xml
提示
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.