我正在尝试将目录配置映射用作运行Spring Boot应用程序的docker容器内的已装入卷。我正在将一些挂载路径传递给spring application.yaml之类的东西,但由于找不到配置,挂载似乎没有按预期工作。例如
像这样创建configmap
kubectl create configmap example-config-dir \
--from-file=/example/config/
库伯内特斯亚米尔酒店
apiVersion: apps/v1beta1
kind: Deployment
metadata:
name: example
labels:
app: example
spec:
replicas: 1
selector:
matchLabels:
app: example
template:
metadata:
labels:
app: example
spec:
containers:
- name: example
image: example:latest
ports:
- containerPort: 8443
volumeMounts:
- name: config-vol
mountPath: /config
volumes:
- name: config-vol
configMap:
name: example-config-dir
Dockerfile(还有其他复制jar文件的步骤,我没有详细介绍)
VOLUME /tmp
RUN echo "java -Dspring.config.location=file:///config/ -jar myjarfile.jar" > ./start-spring-boot-app.sh"
CMD ["sh", "start-spring-boot-app.sh"]
如从目录创建ConfigMaps和从文件创建ConfigMaps中所述,当您使用--from file
创建ConfigMap时,文件名将成为存储在ConfigMap数据部分的密钥。文件内容将成为密钥的值。
按照你想要的方式做,更好的方法是创建这样的yml
apiVersion: v1
kind: ConfigMap
metadata:
name: special-config
namespace: default
data:
SPECIAL_LEVEL: very
SPECIAL_TYPE: charm
然后像这样申请:
kubectl create -f https://k8s.io/examples/configmap/configmap-multikeys.yaml
pod运行时,命令ls/config产生以下输出:
special.level
special.type
按照您所做的方式,应该生成一个与原始文件同名的文件,其中包含该文件的内容。
您好,我最近在spring项目中将日志记录从log4j迁移到了log4j2。 一切正常,但我想知道如何设置属性
我将Spring Boot与和依赖项。我的wiremock定义存储在json文件中。就像这样: 目录A/映射/detail-mapping-123.json: 目录a/_文件/详细信息。json: 目录B/mappings/search-mapping-123。json: 目录b/_文件/search-123。json: 我有一个标准的JUnit测试类,它带有以下注释: 这些文件看起来被wirem
.NET 应用程序通常在 app.config(桌面应用程序)或 web.config(web应用程序)文件保存配置。 虽然,在 Web 应用程序用文件存储配置很普遍,但有时也需要在数据库表中存储一些配置,使其可用于网站群中的所有服务器,且只须在一个位置设置。 就像 IsolatedStorage 有应用程序(Application)、机器(Machine)、用户(User)等作用域,配置设置可能
系统配置主要包括工单管理、系统、全局设置等内容。 日志审计 日志审计支持查看平台上的所有操作日志以及公有云的操作日志等。 工单 工单用于控制云联壹云平台资源的分配,支持对接第三方工单系统。 消息中心 云联壹云平台支持对接多种通知渠道接收系统消息等。 系统 用于查看消息中心和操作日志信息,并支持自定义企业信息、配置邮件短信服务器、设置公告以及常用系统等。 标签 标签用于标识虚拟机、裸金属、物理机等资
输入输出路径,运行模式,部署模式等相关配置 配置项名称 默认值 配置项含义 action.type train Angel task的运行方式,目前主要有两种“train”和“predict”,分别表示模型训练和使用模型进行预测 angel.output.path.deleteonexist false 当输出路径存在时,是否直接覆盖 angel.train.data.path 无 训练数据所在路
系统配置提供全局配置、子账号管理、事件告警、消息屏蔽、授权管理共5个维度的规则配置。 全局配置 子账号管理 事件告警 消息屏蔽 授权管理 全局配置 全局配置,用来配置IP黑名单、IP白名单、敏感词库、CDN服务器等对所有安装网防G01的服务器上的基础规则。 子账号管理 可对所管理的服务器进行分权、分级管理。创建不同权限的子账户对服务器进行管理,避免下级管理员权限不明确,分配职责不清的问题。 事件告