3.2.5. 从模板创建数据库服务


OpenShift Container Platform 提供了一个 模板,可简化新数据库服务的创建。模板提供参数字段来定义所有强制环境变量(用户、密码、数据库名称等),并使用预先定义的默认值(包括密码值的自动生成)。它还将定义 部署配置服务

在初始集群设置过程中,您的集群管理员应该在默认 openshift 项目中注册 MySQL 模板。如需了解更多详细信息,请参阅载入默认镜像流和模板

有两个可用模板:

  • MySQL-ephemeral 只是用于开发或测试目的,因为它对数据库内容使用临时存储。这意味着,如果数据库 pod 因某种原因被重启,如 pod 正在移至另一节点,或正在更新和触发重新部署的部署配置,则所有数据将会丢失。
  • MySQL-persistent 将持久性卷存储用于数据库数据,这意味着 pod 重启后数据会保留下来。使用持久性卷需要在 OpenShift Container Platform 部署中定义持久性卷池。设置池的信息包括在使用 NFS 的持久性存储 中。

您可以按照以下步骤实例化模板 https://access.redhat.com/documentation/en-us/openshift_container_platform/3.11/html-single/developer_guide/#dev-guide-templates

在实例化该服务后,您可以将用户名、密码和数据库名称环境变量复制到旨在访问数据库的另一个组件的部署配置中。然后该组件可以通过定义的服务访问数据库。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.