私は Kubernetes の世界に不慣れです。クラスター内に jupyter ノートブックをデプロイしようとしています。公式ドキュメントを参考にkubernetesクラスタを作成しました。ノートブックには、スポーンが完了するとホームページにリダイレクトされると書かれています。しかし、いつかスポーンした後、jupyter pod が動かなくなりました。
GitHub で同様の問題を参照しましたが、答えが見つかりませんでした。参考リンクはGithub Link
問題からのコメントから、jupyter ハブが永続ディスクを使用するかどうかが示唆されました。これらのコマンドを実行したところ、永続ディスクが接続されているようです。
kubectl -n default get po,svc,deploy,pv,pvc -o wide
NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE
pod/deploy-ml-pipeline-csnx4-j556r 0/1 Completed 0 30m 10.60.1.6 gke-churnprediction-default-pool-142b8f7d-d4kv <none>
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR
service/kubernetes ClusterIP 10.63.240.1 <none> 443/TCP 32m <none>
NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE
persistentvolume/pvc-57af1a5e-505d-11e9-9b66-42010a800130 10Gi RWO Delete Bound kubeflow/vizier-db standard 27m
persistentvolume/pvc-70874d08-505d-11e9-9b66-42010a800130 10Gi RWO Delete Bound kubeflow/minio-pv-claim standard 26m
persistentvolume/pvc-70b1712e-505d-11e9-9b66-42010a800130 10Gi RWO Delete Bound kubeflow/mysql-pv-claim standard 26m
persistentvolume/pvc-86d45ad1-505d-11e9-9b66-42010a800130 10Gi RWO Delete Bound kubeflow/claim-madhi standard 25m
これは、私の知る限り、永続ディスクが正常に接続された上記のコマンドの結果です! 内部でどのように機能しているかはよくわかりません。だから、ここで何が問題なのか理解できません。問題を説明したり、kubernetes アーキテクチャ リンクのリンクを提供したりできますか? Kubernetes の背後にあるコア コンセプトを理解することは、私にとって役に立ちます。
以下は、ポッドに関する説明を取得するために使用されるコマンドです
kubectl 記述ポッド pod_name
yaml ファイルを取得するには
kubectl get pod pod_name -o yaml