DevOps

Kubernetesネットワーキング

CNI(Calico、Cilium)、NetworkPolicies、kube-proxy、CoreDNS、Service meshの基礎、DNSレイテンシのトラブルシューティング

24 面接問題·
Mid-Level
1

KubernetesにおけるCNI(Container Network Interface)とは何ですか?

回答

CNIは、Kubernetesのコンテナ用ネットワークインターフェイスを実装するプラグインです。PodへのIPアドレス割り当てと、Pod間通信を可能にするネットワーク設定を担当します。すべてのKubernetesクラスタはCNIを必要とし、CNIの選択はNetworkPoliciesなどの利用可能なネットワーク機能やパフォーマンスに影響します。

2

Kubernetesクラスタにおけるkube-proxyの主な役割は何ですか?

回答

kube-proxyは、KubernetesのServiceへの通信を可能にするために、各ノードでネットワークルールを維持します。iptables、IPVS、またはnftablesルールを設定して、対応するPodにトラフィックをルーティングすることで、Serviceの概念を実装します。kube-proxyがなければ、Serviceは機能せず、アプリケーションは安定したClusterIPアドレスを介して通信できません。

3

KubernetesにおけるCoreDNSの機能は何ですか?

回答

CoreDNSは、Kubernetesクラスタ内でDNS解決を提供し、Podが名前でServiceを検出できるようにします。service.namespace.svc.cluster.local形式の名前を、対応するClusterIPアドレスに自動的に解決します。CoreDNSはservice-to-service通信に不可欠で、Kubernetes 1.13以降kube-dnsを置き換えています。

4

クラスタの各ノードでポートを公開するKubernetes Serviceのタイプはどれですか?

5

CalicoとFlannelの主な違いは何ですか?

+21 面接問題

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

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

無料で始める