gpt4 book ai didi

kubernetes - 使用特定命令启动 kubernetes 容器

转载 作者:行者123 更新时间:2023-12-02 22:52:35 25 4
gpt4 key购买 nike

使用fleet,我可以指定在容器启动时在容器内运行的命令。看起来这对于 Kubernetes 来说应该很容易实现,但我似乎找不到任何说明如何实现的内容。似乎您必须专门创建容器才能使用特定命令启动。

拥有一个通用容器并使用不同的参数启动它比为特定情况创建许多不同的容器或设置和获取环境变量要简单得多。

是否可以指定 kubernetes pod 在启动时在 Docker 镜像中运行的命令?

最佳答案

我花了 45 分钟来寻找这个。然后我发布了一个相关问题,并在 9 分钟后找到了解决方案。

Cassandra 中有我想要的提示 example 。图像下方的命令行行:

id: cassandra
kind: Pod
apiVersion: v1beta1
desiredState:
manifest:
version: v1beta1
id: cassandra
containers:
- name: cassandra
image: kubernetes/cassandra
command:
- /run.sh
cpu: 1000
ports:
- name: cql
containerPort: 9042
- name: thrift
containerPort: 9160
env:
- key: MAX_HEAP_SIZE
value: 512M
- key: HEAP_NEWSIZE
value: 100M
labels:
name: cassandra

尽管找到了解决方案,但如果 Kubernetes 项目中有明显的地方我可以看到各种配置文件(pod、服务、复制 Controller )的所有可能选项,那就太好了.

关于kubernetes - 使用特定命令启动 kubernetes 容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28976455/

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