gpt4 book ai didi

openshift - 从 shell 更改部署配置

转载 作者:行者123 更新时间:2023-12-04 03:12:26 27 4
gpt4 key购买 nike

我需要通过在其中添加一个额外的 YAML 部分来改变应用程序的部署配置(在示例中,部分名称:ping 及其两个属性)

containers:
- name: openshift-wf-cluster
image: 172.30.1.1:5000/demo/openshift-wf@sha256:5d7e13e981f25b8933d54c8716d169fadf1c4b9c03468a5b6a7170492d5b9d93
ports:
- containerPort: 8080
protocol: TCP
- name: ping
containerPort: 8888
protocol: TCP

是否可以通过 oc shell 命令执行此操作?(无需手动编辑文件)一种向 YAML 的一部分添加额外节点的方式?

最佳答案

您可以使用oc patch 命令来实现。有关详细信息,请参阅 oc patch --help。使用您自己的部署配置名称尝试以下操作:


oc patch dc/YOURDC -p '[{"op": "replace", "path": "/spec/template/spec/containers/0/ports/1", "value":{"name":"ping ","containerPort":8888,"协议(protocol)":"TCP"}}]' --type=json

关于openshift - 从 shell 更改部署配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43988397/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com