对于Openshift作业,一种方法是使用oc run命令对图像执行命令,这将在pod中运行命令。有没有办法将配置映射或机密配置应用于此机制(oc run)。
请指教。 乙
答案 0 :(得分:0)
为这些要求创建部署配置。您可以在其中声明环境变量,命令,声明机密等。它也很容易维护。
答案 1 :(得分:0)
以实物形式查看此示例pod。在这里你还可以添加命令和env变量。它不会重启容器本身。不完整,但你会明白的。
apiVersion: v1
kind: Pod
metadata:
name: pod-elasticsearch-1
namespace: common-data
labels:
elasticsearch-name: pod-elasticsearch-1
node: elasticsearch
type: elasticsearch-logs
spec:
containers:
- resources:
limits:
memory: "24Gi"
cpu: "2"
requests:
memory: "16Gi"
cpu: "1"
ulimits:
memlock:
soft: -1
hard: -1
nofile:
soft: 65536
hard: 65536
image: docker.elastic.co/elasticsearch/elasticsearch:5.5.2
name: elasticsearch-custom
command: [ "elasticsearch"]
args: ["-E" , "cluster.name=es-ocp-app-cluster",
"-E" , "node.name=master-es-node-1",
"-E" , "node.master=true",
"-E" , "node.data=true",
"-E" , "network.publish_host= svc-elasticsearch-1 ",
#"-E" , "network.host=_site_",
"-E" , "http.host=0.0.0.0",