Chcę użyć kernernetes jako domyślnego środowiska programistycznego, ponieważ skonfigurowałem klastra lokalnie przy użyciu okna dokowanego, jak wyjaśniono w official doc. Ja wciskam przykład na github repositoryhost woluminu kubernetesPath
moich utworzonych krokach po uruchomiony klastra kubernetes były:
* cd cluster_config/app && docker build --tag=k8s_php_dev . && cd ../..
* kubectl -s http://127.0.0.1:8080 create -f cluster_config/app/app.rc.yml
* kubectl -s http://127.0.0.1:8080 create -f cluster_config/app/app.services.yml
moich problemów przychodzi ponieważ chcę mapować lokalnego katalogu jako objętość wewnątrz mojej aplikacji strąka więc może udostępniać dynamicznie pliki tam między moim hostem lokalnym i strąk, więc mogę rozwijać, zmieniać pliki; i dynamicznie aktualizować usługę.
Używam woluminu z hostem. Strąk, kontroler replikacji i usługa są tworzone pomyślnie, ale pod nie udostępniają katalogu nawet nie ma pliku na domniemanej w mountPath.
Co robię źle?
Dzięki
Możesz zajrzeć do '/ var/log/kubelet', aby zobaczyć, czy są jakieś błędy montażowe. Powtórzyłem konfigurację w moim klastrze przy użyciu app.rc.yaml (ale z obrazem busybox) i mogłem pisać i czytać pliki zarówno z wnętrza kontenera, jak i hosta. –
gdzie jest to domyślny katalog dla dzienników kubletów, nie mam/var/log/kubelet na moim hoście, czy jest tam jakaś flaga, którą muszę ustawić? – bitgandtter