库伯内特斯——”;转换;docker compose yaml“;“命令”;分段为k8s命令和参数

库伯内特斯——”;转换;docker compose yaml“;“命令”;分段为k8s命令和参数,docker,kubernetes,docker-compose,containers,azure-aks,Docker,Kubernetes,Docker Compose,Containers,Azure Aks,docker compose YAML中有以下命令段: command: - /opt/sbin/demo_start - demo_start - '-unicode' - '-db_server test01' 我现在需要将其转换为K8S的YAML格式,但我真的不确定该如何实现 command: ["/opt/sbin/demo_start"] args: ["demo_start", "-unicode",&

docker compose YAML中有以下命令段:

  command:
  - /opt/sbin/demo_start
  - demo_start
  - '-unicode'
  - '-db_server test01'
我现在需要将其转换为K8S的YAML格式,但我真的不确定该如何实现

command: ["/opt/sbin/demo_start"]
args: ["demo_start", "-unicode","-db_server test01"]
p、 不幸的是,我无法测试它,我需要将准备好的YAML提交给具有权限的管理员,但我真的不确定上述内容是否正确。
谢谢

您可以这样做:

spec:
  containers:
  - args:
    - /opt/sbin/demo_start
    - demo_start
    - -unicode
    - -db_server test01

这似乎很好;你有什么特别的问题吗?(注意:Kubernetes
命令:
是Compose
入口点:
,而Kubernetes
参数:
是Compose
命令:
)您的示例没有问题,请看一看。您好,David和Charles,对不起-一个更正,因为Compose文件中的入口点实际上是这样定义的:
入口点[“/opt/sbin/demo\u start”,“demo\u start”]
这意味着我的K8S命令应该是:
命令:[“/opt/sbin/demo\u start”,“demo\u start”]
如果是这种情况,请确认我。如果没有“demo\u start”,参数将是相同的“命令部分在哪里?谢谢你可以用command代替args,我很好。谢谢你的回复,但是由于某些原因我的参数被忽略了<代码>命令:-/opt/front/arena/sbin/ads_start-ads-db_server vwmazfassql01我也这样尝试过,参数也被忽略:
命令:[“/opt/front/arena/sbin/ads_start”,“ads”]args:-unicode-db_服务器vwmazfassql01
您知道可能是什么问题吗?谢谢,请创建一个包含所有必要细节的新问题,以便我们可以帮助您。