
Kubernetes Basics
Pods, Deployments, Services, ConfigMaps, Secrets, Health Checks, Ressourcenlimits
1Was ist ein Pod in Kubernetes?
Was ist ein Pod in Kubernetes?
Antwort
Ein Pod ist die kleinste bereitstellbare Einheit in Kubernetes. Er repräsentiert eine Gruppe von einem oder mehreren Containern, die sich denselben Netzwerk- und Storage-Namespace teilen. Container in einem Pod können über localhost kommunizieren und auf dieselben Volumes zugreifen. Der Pod stellt einen gemeinsamen Ausführungskontext für die enthaltenen Container bereit.
2Was ist der Hauptvorteil der Verwendung eines Deployments anstelle eines einzelnen Pods?
Was ist der Hauptvorteil der Verwendung eines Deployments anstelle eines einzelnen Pods?
Antwort
Ein Deployment verwaltet automatisch den Lebenszyklus der Pods, einschließlich Replikation, Rolling Updates und Rollbacks. Es stellt sicher, dass stets eine festgelegte Anzahl von Replicas läuft. Fällt ein Pod aus, erstellt das Deployment automatisch einen neuen, um den gewünschten Zustand aufrechtzuerhalten.
3Welcher Kubernetes-Service-Typ sollte verwendet werden, um eine Anwendung nur innerhalb des Clusters verfügbar zu machen?
Welcher Kubernetes-Service-Typ sollte verwendet werden, um eine Anwendung nur innerhalb des Clusters verfügbar zu machen?
Antwort
ClusterIP ist der Standard-Service-Typ in Kubernetes. Er erstellt eine virtuelle IP-Adresse, die nur von innerhalb des Clusters erreichbar ist. Dieser Typ eignet sich ideal für die Kommunikation zwischen Diensten, etwa zwischen Frontend und Backend oder zwischen einer API und einer Datenbank. Die ClusterIP-Adresse bleibt stabil, auch wenn sich die zugrunde liegenden Pods ändern.
Wie speichert man nicht sensible Konfigurationsdaten in Kubernetes?
Was ist der Hauptunterschied zwischen einem Secret und einer ConfigMap in Kubernetes?
+19 Interview-Fragen
Weitere Go-Interviewthemen
Go-Grundlagen
Go-Datenstrukturen
Go-Interfaces
Fehlerbehandlung
Goroutines-Grundlagen
Channels
Go Modules
HTTP-Server
HTTP-Client
JSON-Kodierung
Database/SQL
context-Paket
Testing
Concurrency-Patterns
Synchronisationsprimitive
Go-Web-Frameworks
REST-API-Design
gRPC
Reflection
Speicherverwaltung
Performance-Optimierung
Generics
Go Design Patterns
Microservices
Sicherheit und Authentifizierung
Docker & Containerization
Fortgeschrittenes Go
CLI-Entwicklung
Meistere Go für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten