DevOps

Kubernetesの基礎

Pods、Deployments、Services、ConfigMaps、Secrets、namespaces、kubectlコマンド、CrashLoopBackOffのトラブルシューティング

26 面接問題·
Mid-Level
1

KubernetesにおけるPodとは何ですか?

回答

Podは、Kubernetesにおける最小のデプロイ可能な単位です。同じネットワーク名前空間、ストレージスペース、IPアドレスを共有する1つ以上のコンテナをカプセル化します。Pod内のコンテナはlocalhost経由で通信でき、同じライフサイクルを共有します。多くの場合、Podには単一のメインコンテナが含まれますが、ロギングやモニタリングなどの機能のためにサイドカーコンテナを追加することもできます。

2

Kubernetesのcontrol planeの2つの主要コンポーネントは何ですか?

回答

Kubernetesのcontrol planeは、主にKubernetes APIを公開し、すべての操作のエントリポイントとして機能するAPI Server (kube-apiserver)と、クラスタの状態を保存する分散キー値データベースであるetcdで構成されています。その他のコンポーネントには、Podをノードに割り当てるscheduler (kube-scheduler)と、制御ループを実行するcontroller manager (kube-controller-manager)が含まれます。API Serverは、他のすべてのコンポーネントが通信する中央コンポーネントです。

3

Kubernetesノードにおけるkubeletの役割は何ですか?

回答

kubeletは、クラスタの各ワーカーノードで実行されるエージェントです。ノード上のPodの管理を担当し、API Serverから割り当てられたPod仕様を監視し、コンテナランタイムを介してコンテナを起動・停止し、プローブ (liveness、readiness) を介してその健全性を監視し、ステータスをcontrol planeに報告します。kubeletは、PodSpecsで定義されたコンテナが実行中で健全であることを保証します。

4

liveness probeとreadiness probeの違いは何ですか?

5

Kubernetesにおけるラベルは何のために使用されますか?

+23 面接問題

次の面接に向けてDevOpsをマスター

すべての問題、flashcards、技術テスト、コードレビュー演習、面接シミュレーターにアクセス。

無料で始める