DevOps

Kubernetes-Networking

CNI (Calico, Cilium), NetworkPolicies, kube-proxy, CoreDNS, Service-Mesh-Grundlagen, Troubleshooting von DNS-Latenz

24 Interview-Fragen·
Mid-Level
1

Was ist ein CNI (Container Network Interface) in Kubernetes?

Antwort

Ein CNI ist ein Plugin, das die Netzwerkschnittstelle für Container in Kubernetes implementiert. Es ist verantwortlich für die Zuweisung von IP-Adressen an Pods und die Konfiguration des Netzwerks, um Pod-zu-Pod-Kommunikation zu ermöglichen. Jeder Kubernetes-Cluster benötigt ein CNI, und die Wahl des CNI beeinflusst verfügbare Netzwerkfunktionen wie NetworkPolicies oder Leistungsmerkmale.

2

Was ist die Hauptaufgabe von kube-proxy in einem Kubernetes-Cluster?

Antwort

kube-proxy verwaltet Netzwerkregeln auf jedem Node, um die Kommunikation mit Kubernetes Services zu ermöglichen. Es implementiert das Service-Konzept durch Konfiguration von iptables-, IPVS- oder nftables-Regeln, um Datenverkehr an die entsprechenden Pods zu routen. Ohne kube-proxy würden Services nicht funktionieren und Anwendungen könnten nicht über stabile ClusterIP-Adressen kommunizieren.

3

Was ist die Funktion von CoreDNS in Kubernetes?

Antwort

CoreDNS bietet DNS-Auflösung innerhalb des Kubernetes-Clusters und ermöglicht es Pods, Services über deren Namen zu entdecken. Es löst automatisch Namen im Format service.namespace.svc.cluster.local zu entsprechenden ClusterIP-Adressen auf. CoreDNS ist für die Service-zu-Service-Kommunikation unerlässlich und hat kube-dns seit Kubernetes 1.13 ersetzt.

4

Welcher Kubernetes-Service-Typ stellt einen Port auf jedem Node des Clusters bereit?

5

Was ist der Hauptunterschied zwischen Calico und Flannel?

+21 Interview-Fragen

Meistere DevOps für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten