gpt4 book ai didi

docker - 使用Kubernetes启动容器时如何传递Docker CLI参数

转载 作者:行者123 更新时间:2023-12-02 11:58:51 25 4
gpt4 key购买 nike

我正在探索Kubernetes集群流程,并且熟悉基于docker的容器化技术。

通常,在启动Docker容器时,我们传递不同的CLI参数(端口选项+ Env变量),如下所示

docker run --name myService -p 8080:8080  -v /var/lib/otds:/usr/local/otds  -e VIRTUAL_PORT=8080 myImage

当我尝试在Kubernetes Cluster上使用其CLI-kuberctl进行相同设置时,我看到错误消息,指出无法识别这些参数

我正在尝试如下
kuberctl run myService -p 8080:8080  -v /var/lib/otds:/usr/local/otds  -e VIRTUAL_PORT=8080 --image==myImage

我正在寻找有关如何将Docker的CLI参数传递给KuberCTL的帮助

最佳答案

kubectl run只是一种便捷的方法。通常,您应该使用YAML / JSON编写pod规范。

根据您对基础知识的不熟悉,我强烈建议您坐下来并按照以下顺序阅读https://kubernetes.io/docs/tutorials/上的一些培训 Material :

关于您的问题,在pod规范中,command / args字段是您要查找的内容,并在此处进行了记录:https://kubernetes.io/docs/tasks/configure-pod-container/define-command-argument-container/

这是一个示例:

apiVersion: v1
kind: Pod
metadata:
name: demo
spec:
containers:
- name: foo
image: alpine
command: ["date"]

关于docker - 使用Kubernetes启动容器时如何传递Docker CLI参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43671707/

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