kind: ConfigMap
apiVersion: v1
metadata:
name: ostoy-configmap-files
data:
config.json: '{ "default": "123" }'
ConfigMap 允许您将配置工件与容器镜像内容解耦,以保持容器化应用程序的可移植性。
在 OSToy 应用中,在左侧菜单中点击**ConfigMap**,显示 OSToy 应用程序可用的 ConfigMap 内容。代码片段显示了一个 ConfigMap 配置示例。
kind: ConfigMap
apiVersion: v1
metadata:
name: ostoy-configmap-files
data:
config.json: '{ "default": "123" }'
Kubernetes 的Secret
对象允许您存储和管理敏感信息,例如密码、OAuth 令牌和 SSH 密钥。将这些信息放入密钥中比将其以纯文本形式放入 Pod 定义或容器镜像中更安全、更灵活。
在 OSToy 应用中,在左侧菜单中点击**密钥**,显示 OSToy 应用程序可用的密钥内容。代码片段显示了一个密钥配置示例。
USERNAME=my_user
PASSWORD=VVNFUk5BTUU9bXlfdXNlcgpQQVNTV09SRD1AT3RCbCVYQXAhIzYzMlk1RndDQE1UUWsKU01UUD1sb2NhbGhvc3QKU01UUF9QT1JUPTI1
SMTP=localhost
SMTP_PORT=25
使用环境变量是一种无需更改代码即可更改应用程序行为的简便方法。它允许相同应用程序的不同部署根据环境变量的不同而表现出不同的行为。Red Hat OpenShift Service on AWS 简化了为 Pod 或部署设置、查看和更新环境变量的过程。
在 OSToy 应用中,在左侧菜单中点击**环境变量**,显示 OSToy 应用程序可用的环境变量。代码片段显示了一个环境变量配置示例。
{
"npm_config_local_prefix": "/opt/app-root/src",
"STI_SCRIPTS_PATH": "/usr/libexec/s2i",
"npm_package_version": "1.7.0",
"APP_ROOT": "/opt/app-root",
"NPM_CONFIG_PREFIX": "/opt/app-root/src/.npm-global",
"OSTOY_MICROSERVICE_PORT_8080_TCP_PORT": "8080",
"NODE": "/usr/bin/node",
"LD_PRELOAD": "libnss_wrapper.so",
"KUBERNETES_SERVICE_HOST": "172.30.0.1",
"OSTOY_MICROSERVICE_PORT": "tcp://172.30.60.255:8080",
"OSTOY_PORT": "tcp://172.30.152.25:8080",
"npm_package_name": "ostoy",
"OSTOY_SERVICE_PORT_8080_TCP": "8080",
"_": "/usr/bin/node"
"ENV_TOY_CONFIGMAP": "ostoy-configmap -env"
}