gpt4 book ai didi

docker - Kubernetes:在特定环境下创建Pod

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

我试图为uwsgi配置创建具有特定环境的Pod,但这是以下消息:
无法加载“phptime.yml”:JSON:我无法解压字符串类型Go中的数字
当我尝试运行此命令时:
kubectl创建-f phptime.yml
我在名称如下的环境中发现了麻烦:
UWSGI_HTTP-MODIFIER1

UWSGI_PHP-SAPI-NAME

要么
UWSGI_MASTER-AS-ROOT
但在可以使用别名的环境中,一切正常:
UWSGI_HTTP
要么
UWSGI_INCLUDE
我们的许多容器都是从环境中获取配置的,因此我需要包括所有的conf环境。这是我的rc conf:

  containers:
- name: phptime
image: ownregistry/phpweb:0.5
env:
- name: UWSGI_UID
value: go
- name: UWSGI_GID
value: go
- name: UWSGI_INCLUDE
value: /var/lib/go-agent/pipelines/test/test-dev0/.uwsgi_dev.ini
- name: UWSGI_PHP-SAPI-NAME
value: apache
- name: UWSGI_HTTP
value: :8086
- name: UWSGI_HTTP-MODIFIER1
value: 14
- name: UWSGI_PIDFILE
value: '/tmp/uwsgi.pid'
- name: UWSGI_MASTER-FIFO
value: '/tmp/fifo0'
- name: UWSGI_MASTER-AS-ROOT
value: 'true'
- name: UWSGI_MASTER
value: 'true'
ports:
- containerPort: 8086
resources:
limits:
cpu: 500m
memory: 200Mi
requests:
cpu: 500m
memory: 200Mi
volumeMounts:
- mountPath: /var/lib/go-agent/pipelines/test/test-dev0/
name: site
readOnly: true
volumes:
- hostPath:
path: /home/user/www/
name: site


这是kubernetes问题还是我的?如何解决呢?谢谢!

最佳答案

您必须引用所有要设置为yaml解析器可能会解释为非字符串类型的环境变量的值。

例如,在influxdb-grafana-controller.yaml中,引用了truefalse值,因为它们可以解释为 bool(boolean) 值。相同的约束适用于纯数值。

关于docker - Kubernetes:在特定环境下创建Pod,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35753168/

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