0
展開にargs(以下に追加)を追加するまで、この展開は問題ありません。私は単純なargを追加するときになぜCrashLoopErrorになるのか理解できません。私もHello Worldをエコーしようとしましたが、それでもCrashLoopErrorが発生します。Kubernetesでargsが追加されたときのCrashLoopBackOff
そこにはログがないと私はポッドを記述するとき、それは示しています
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
kubectlログ-fでログをチェックして、ポッドがクラッシュする理由を確認する必要があります。エラーはおそらく、間違ったnginx.confファイルが、起動時にnginxによって入力として取得されるためです。 –
iamnat
このコマンドで出力されるログはありません。 HELLO WORLDをエコーすると、このポッドも無限にクラッシュすることは意味を成さない。 –
'kubectl describe po'を使用すると、さらに詳しい情報が得られます –
jaxxstorm