gpt4 book ai didi

kubernetes - 容器 Kubernetes 中的命令限制

转载 作者:行者123 更新时间:2023-12-02 11:38:44 26 4
gpt4 key购买 nike

我想用命令行参数创建一个容器 --第 56 行 -F .

  • 选项:为此,我运行了命令 => k run app --image=lfccncf/arg-output --dry-run=client -o yaml > pod9.yaml
    apiVersion: v1
    kind: Pod
    metadata:
    labels:
    run: app
    name: app
    spec:
    containers:
    - image: lfccncf/arg-output
    name: app
    args: ["--lines","56","F"]
  • 选项:这是如何完成任务的第二个选项。
    kubectl run app1 --image=lfccncf/arg-output --dry-run=client --command ["--lines 56 -F"] -o yaml > pod9.yaml

  • 我有这个限制“在创建你的 pod 时,你不需要指定容器命令,只需要指定 args”。对于上述限制,哪个选项是正确的?

    最佳答案

    数字 1,因为你说你不需要指定命令,并且假设它已经预烘焙到容器镜像中。 --lines 56 -F是参数而不是“命令”
    引自docs :

    The command and arguments that you define in the configuration file override the default command and arguments provided by the container image. If you define args, but do not define a command, the default command is used with your new arguments.


    类似的工作方法是:
    $ kubectl run app1 --image=lfccncf/arg-output --dry-run=client -o yaml -- --lines 56 -F > pod9.yaml

    关于kubernetes - 容器 Kubernetes 中的命令限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62827233/

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