2017-02-15 11 views
0

私はconfigmapsを使って少数のサービスの設定を設定しています。 1つのコンテナは奇妙な動作をしています。configmapを使用するコンテナを作成するディレクトリを作成する

volumeMounts: 
[..] 
- name: default-nginx-config 
    mountPath: /etc/nginx 
- name: default-nginx-slash-srv 
    mountPath: /srv 

volumes: 
[..] 
- name: default-nginx-config 
    configMap: 
    name: web-frontend-default 
    items: 
    - key: fastcgi-params 
     path: fastcgi-params 
    - key: frontend.conf 
     path: frontend.conf 
    - key: nginx.conf 
     path: nginx.conf 
    - key: internal.conf 
     path: conf.d/internal.conf 
    - key: common-static-app.conf 
     path: conf.d/common-static-app.conf 
    - key: common-backends.conf 
     path: conf.d/common-backends.conf 
    - key: common-dynamic-app.conf 
     path: conf.d/common-dynamic-app.conf 
    - key: 00-generic.conf 
     path: apps.d/00-generic.conf 
    - key: default.conf 
     path: apps.d/default.conf 
- name: default-nginx-slash-srv 
    configMap: 
    name: web-frontend-default 
    items: 
    - key: probe.html 
     path: probe.html 

どれヒントがなる、の:YAMLは次のようになり

0 drwxr-xr-x 4 root  root   90 Feb 15 15:22 ..2982_15_02_15_22_01.877596759 
0 drwxr-xr-x 4 root  root   90 Feb 15 15:24 ..2982_15_02_15_24_01.626300874 
0 drwxr-xr-x 4 root  root   90 Feb 15 15:26 ..2982_15_02_15_26_01.042779297 
0 drwxr-xr-x 4 root  root   90 Feb 15 15:28 ..2982_15_02_15_28_01.708510604 
0 drwxr-xr-x 4 root  root   90 Feb 15 15:30 ..2982_15_02_15_30_01.032055163 
0 drwxr-xr-x 4 root  root   90 Feb 15 15:32 ..2982_15_02_15_32_01.089879198 
0 drwxr-xr-x 4 root  root   90 Feb 15 15:34 ..2982_15_02_15_34_02.798668133 
0 lrwxrwxrwx 1 root  root   31 Feb 15 15:34 ..data -> ..2982_15_02_15_34_02.798668133 
4 drwxr-xr-x 2 root  root   4096 Feb 15 14:45 apps.d 
4 drwxr-xr-x 2 root  root   4096 Feb 15 14:45 conf.d 
0 lrwxrwxrwx 1 root  root   21 Feb 15 14:45 fastcgi-params -> ..data/fastcgi-params 
0 lrwxrwxrwx 1 root  root   20 Feb 15 14:45 frontend.conf -> ..data/frontend.conf 
0 lrwxrwxrwx 1 root  root   17 Feb 15 14:45 nginx.conf -> ..data/nginx.conf 
0 drwxrwxrwt 3 root  root   120 Feb 15 14:45 ssl 

[..]

0 drwxr-xr-x 4 root  root   90 Feb 15 14:45 ..2982_15_02_14_45_49.335148891 
0 drwxr-xr-x 4 root  root   90 Feb 15 14:45 ..2982_15_02_14_45_52.091968736 
0 drwxr-xr-x 4 root  root   90 Feb 15 14:45 ..2982_15_02_14_45_53.797898431 
0 drwxr-xr-x 4 root  root   90 Feb 15 14:45 ..2982_15_02_14_45_54.421758226 
0 drwxr-xr-x 4 root  root   90 Feb 15 14:45 ..2982_15_02_14_45_56.209637705 
0 drwxr-xr-x 4 root  root   90 Feb 15 14:46 ..2982_15_02_14_46_00.970889748 
0 drwxr-xr-x 4 root  root   90 Feb 15 14:46 ..2982_15_02_14_46_08.301261923 

:いくつかのディレクトリをインスタンス化して、新しい時2分ごとに作成されますもちろん、大変感謝しています:-)

ありがとうございました

+0

提案: "atomic_writer.go"のエラーメッセージについては、/var/log/kubelet.logのkubeletエラーログを確認してください。 –

+0

論理的だがスマートなアドバイス:-) ボリュームが既にポッドにマウントされていますが、再マウントが要求されています。しかしそれらは合法的だと思われる。 しかし、sgin certsを含む別のボリュームが同じレベルに存在するため、nginx confを再マウントできません。 remove [..]/default-nginx-config/ssl:デバイスまたはリソースビジー configmap.go:182] dirへのペイロードの書き込みエラー:remove [..] [..](durationBeforeRetry 2m0s)。エラー:MountVolume.SetUpがボリュームで失敗しました[..] フォローアップはありますが、sginディレクトリをnginx confディレクトリから移動すると、これが解決されるはずです。 – dynek

答えて

0

よく修正されました:-)
問題は2つのボリュームが同じターゲットディレクトリにマウントされていました。 k8sはそれを好きではないようです。

ありがとう、エリック!

関連する問題