相关疑难解决方法(0)

如何动态地将值填充到 Kubernetes yaml 文件中

我想在运行时传递 kubernetes yaml 文件中的一些值,例如从配置/属性文件中读取。

最好的方法是什么?

在下面的示例中,我不想对端口值进行硬编码,而是从配置文件中读取端口号。

前任:

logstash.yaml
Run Code Online (Sandbox Code Playgroud)
apiVersion: v1
kind: ReplicationController
metadata:
name: test
namespace: test
spec:
replicas: 1
selector:
app: test
template:
metadata:
  labels:
    app: test
spec:
  containers:
  - name: test
    image: logstash
    ports:
    - containerPort: 33044 (looking to read this port from config file)
    env:
    - name: INPUT_PORT
      value: "5044"

config.yaml

logstash_port: 33044
Run Code Online (Sandbox Code Playgroud)

kubernetes

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

kubernetes ×1