在我向部署中添加args (以下添加)之前,此部署是可以的。我不明白为什么在添加简单的args时它会变成CrashLoopError。我甚至试图回显Hello,结果仍然是一个CrashLoopError。
这里没有原木,当我描述豆荚时,它显示:
Warning FailedSync Error syncing pod, skipping: failed to "StartContainer" for "nginx" with CrashLoopBackOff: "Back-off 10s restarting failed container=nginx pod=nginx-2247906467-r9znh_dave-testing(98c3999e-c39b-11e6-936e-0050568b4a68)"这是YAML:
- kind: Deployment
apiVersion: extensions/v1beta1
metadata:
name: nginx
spec:
replicas: 1
template:
metadata:
labels:
name: nginx
version: "1.9"
spec:
containers:
- name: nginx
imagePullPolicy: Always
image: "nginx:1.9"
ports:
- containerPort: 80
args:
- "echo $NGINX_CONF > /etc/nginx/nginx.conf"
env:
- name: NGINX_CONF
valueFrom:
secretKeyRef:
name: confs
key: nginx发布于 2017-01-15 19:53:35
下面是一个具有nginx高寒码头图像的Kubernetes Pod的工作版本:
apiVersion: v1
kind: Pod
metadata:
name: frontend-nginx-pod
labels:
app: nginx-test
spec:
containers:
- name: nginx
image: nginx:1.11.6-alpine
ports:
- containerPort: 80
name: "http-server"
args:
- /bin/sh
- -c
- echo "hello" > /usr/share/nginx/html/index.html && nginx "-g daemon off;"没有像上面那样列出args,我就得到了相同的错误。
https://stackoverflow.com/questions/41186253
复制相似问题