クラウドとコンテナの基礎

Kubernetesで、デプロイして管理する最小の単位であり、1つ以上のコンテナをまとめて、同じIPアドレスやボリュームを共有させるものはどれか。

  1. Aノード
  2. BService
  3. CPod
答えと解説を見る

正解:C. Pod

Podは、Kubernetesが配置して動かす最小の単位で、中のコンテナはネットワークの名前空間を共有するので、互いに localhost で通信でき、同じボリュームも使えます。多くの場合は1つのPodに1つのアプリケーションのコンテナを入れ、ログの転送などの補助のコンテナを同じPodに加えることもあります。Podは使い捨てで、作り直されるとIPアドレスも変わるので、ふつうはDeploymentなどを通じて間接的に管理します。ノードはPodが動くマシンで、Serviceは複数のPodへの安定した接続先です。

  • A. ノードは、Podを動かす物理または仮想のマシンです。1つのノードで多数のPodが動きます。
  • B. Serviceは、ラベルで選んだ複数のPodに、安定した名前とアドレスで接続できるようにするものです。
  • C. 正しい。Podの中のコンテナは、ネットワークとボリュームを共有します。
この分野を解く 分野ページへ

クラウドとコンテナの基礎の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

クラウドとコンテナの基礎のほかの問題

  1. Kubernetesで、replicas: 3 を指定したDeploymentのPodが3つ動いている。このうち1つのPodを kubectl delete pod で削除したときに起きることとして、正しいものはどれか。
  2. KubernetesのDeploymentで、Podのテンプレートのコンテナイメージを新しい版に変更した。既定の更新方式(RollingUpdate)で起きることとして、正しいものはどれか。
  3. replicas: 10 のDeploymentで、ローリングアップデートの設定を maxSurge: 25%、maxUnavailable: 25% とした。更新の途中の、Podの総数の上限と、利用可能なPodの数の下限の組み合わせとして、正しいものはどれか。
  4. Kubernetesで、Podは作り直されるたびにIPアドレスが変わる。ほかのアプリケーションから、ラベルで選んだ複数のPodに、変わらない名前とアドレスで接続して負荷を分散できるようにするリソースはどれか。
  5. Kubernetesのクラスタで、1つのホスト名に届いたHTTPSの要求のうち、パスが /api で始まるものは api のServiceへ、それ以外は web のServiceへ振り分けたい。この振り分けの規則を定めるのに適したリソースはどれか。