Kubernetes
Dokumentation
Kubernetes Blog
Schulungen
Partner
Community
Fallstudien
Versions
Release Information
v1.33
v1.32
v1.31
v1.30
v1.29
Deutsch (German)
English
বাংলা (Bengali)
中文 (Chinese)
Français (French)
हिन्दी (Hindi)
Bahasa Indonesia (Indonesian)
Italiano (Italian)
日本語 (Japanese)
한국어 (Korean)
Polski (Polish)
Português (Portuguese)
Русский (Russian)
Español (Spanish)
Українська (Ukrainian)
Tiếng Việt (Vietnamese)
Konzepte
Dokumentation
Unterstützte Versionen der Kubernetes-Dokumentation
Setup
Kubernetes herunterladen
Release erstellen
Learning environment
(EN)
Production environment
(EN)
Container Runtimes
(EN)
Installing Kubernetes with deployment tools
(EN)
Bootstrapping clusters with kubeadm
(EN)
Installing kubeadm
(EN)
Troubleshooting kubeadm
(EN)
Creating a cluster with kubeadm
(EN)
Customizing components with the kubeadm API
(EN)
Options for Highly Available Topology
(EN)
Creating Highly Available Clusters with kubeadm
(EN)
Set up a High Availability etcd Cluster with kubeadm
(EN)
Configuring each kubelet in your cluster using kubeadm
(EN)
Dual-stack support with kubeadm
(EN)
Turnkey Cloud Solutions
(EN)
Best practices
(EN)
Considerations for large clusters
(EN)
Running in multiple zones
(EN)
Validate node setup
(EN)
Enforcing Pod Security Standards
(EN)
PKI certificates and requirements
(EN)
Kubernetes lokal über Minikube betreiben
Konzepte
Überblick
Was ist Kubernetes?
Kubernetes Komponenten
Objects In Kubernetes
(EN)
Kubernetes Object Management
(EN)
Object Names and IDs
(EN)
Labels and Selectors
(EN)
Namespaces
(EN)
Annotations
(EN)
Field Selectors
(EN)
Finalizers
(EN)
Owners and Dependents
(EN)
Recommended Labels
(EN)
The Kubernetes API
(EN)
Kubernetes Architektur
Nodes
Control-Plane-Node Kommunikation
Controller
Leases
(EN)
Zugrunde liegende Konzepte des Cloud Controller Manager
Kubernetes Self-Healing
(EN)
Über cgroup v2
Container Runtime Interface (CRI)
(EN)
Garbage Collection
(EN)
Mixed Version Proxy
(EN)
Container
Images
Container Environment
(EN)
Runtime Class
(EN)
Container Lifecycle Hooks
(EN)
Workloads
Deployments
Pods
Pod Lifecycle
(EN)
Init Containers
(EN)
Sidecar Containers
(EN)
Ephemeral Containers
(EN)
Disruptions
(EN)
Pod Quality of Service Classes
(EN)
User Namespaces
(EN)
Downward API
(EN)
ReplicaSet
Workload Management
(EN)
Deployments
(EN)
ReplicaSet
(EN)
StatefulSets
(EN)
DaemonSet
(EN)
Jobs
(EN)
Automatic Cleanup for Finished Jobs
(EN)
CronJob
(EN)
ReplicationController
(EN)
Autoscaling Workloads
(EN)
Managing Workloads
(EN)
Jobs
Dienste, Lastverteilung und Netzwerkfunktionen
Services
Ingress
(EN)
Ingress Controllers
(EN)
Gateway API
(EN)
EndpointSlices
(EN)
Network Policies
(EN)
DNS for Services and Pods
(EN)
IPv4/IPv6 dual-stack
Topology Aware Routing
(EN)
Networking on Windows
(EN)
Service ClusterIP allocation
(EN)
Service Internal Traffic Policy
(EN)
Speicher
Persistente Volumes
Volumes
(EN)
Persistent Volumes
(EN)
Projected Volumes
(EN)
Ephemeral Volumes
(EN)
Storage Classes
(EN)
Volume Attributes Classes
(EN)
Dynamic Volume Provisioning
(EN)
Volume Snapshots
(EN)
Volume Snapshot Classes
(EN)
CSI Volume Cloning
(EN)
Storage Capacity
(EN)
Node-specific Volume Limits
(EN)
Volume Health Monitoring
(EN)
Windows Storage
(EN)
Konfiguration
Configuration Best Practices
(EN)
ConfigMaps
(EN)
Secrets
Liveness, Readiness, and Startup Probes
(EN)
Resource Management for Pods and Containers
(EN)
Resourcen-Verwaltung für Pods und Container
Organizing Cluster Access Using kubeconfig Files
(EN)
Resource Management for Windows nodes
(EN)
Security
(EN)
Cloud Native Security
(EN)
Pod Security Standards
(EN)
Pod Security Admission
(EN)
Service Accounts
(EN)
Pod Security Policies
(EN)
Security For Windows Nodes
(EN)
Controlling Access to the Kubernetes API
(EN)
Role Based Access Control Good Practices
(EN)
Good practices for Kubernetes Secrets
(EN)
Multi-tenancy
(EN)
Hardening Guide - Authentication Mechanisms
(EN)
Kubernetes API Server Bypass Risks
(EN)
Linux kernel security constraints for Pods and containers
(EN)
Security Checklist
(EN)
Application Security Checklist
(EN)
Richtlinien
Limit Ranges
(EN)
Resource Quotas
(EN)
Process ID Limits And Reservations
(EN)
Node Resource Managers
(EN)
Scheduling, Preemption and Eviction
(EN)
Kubernetes Scheduler
(EN)
Assigning Pods to Nodes
(EN)
Pod Overhead
(EN)
Pod Scheduling Readiness
(EN)
Pod Topology Spread Constraints
(EN)
Taints and Tolerations
(EN)
Scheduling Framework
(EN)
Dynamic Resource Allocation
(EN)
Scheduler Performance Tuning
(EN)
Resource Bin Packing
(EN)
Pod Priority and Preemption
(EN)
Node-pressure Eviction
(EN)
API-initiated Eviction
(EN)
Cluster Administration
Node Shutdowns
(EN)
Node Autoscaling
(EN)
Certificates
(EN)
Cluster Networking
(EN)
Admission Webhook Good Practices
(EN)
Logging Architecture
(EN)
Compatibility Version For Kubernetes Control Plane Components
(EN)
Metrics For Kubernetes System Components
(EN)
Metrics for Kubernetes Object States
(EN)
System Logs
(EN)
Proxies in Kubernetes
Traces For Kubernetes System Components
(EN)
Controller Manager Metriken
API Priority and Fairness
(EN)
Coordinated Leader Election
(EN)
Addons Installieren
Kubernetes erweitern
Compute, Storage, and Networking Extensions
(EN)
Network Plugins
(EN)
Device Plugins
(EN)
Extending the Kubernetes API
(EN)
Custom Resources
(EN)
Kubernetes API Aggregation Layer
(EN)
Operator pattern
(EN)
Windows in Kubernetes
(EN)
Windows containers in Kubernetes
(EN)
Guide for Running Windows Containers in Kubernetes
(EN)
Aufgaben
Werkzeuge installieren
Install and Set Up kubectl on Windows
(EN)
Installieren und konfigurieren von kubectl
Kubectl installieren und konfigurieren auf Linux
Kubectl installieren und konfigurieren auf macOS
Installation von Minikube
Einen Cluster verwalten
Overprovision Node Capacity For A Cluster
(EN)
Verwaltung mit kubeadm
Adding Linux worker nodes
(EN)
Adding Windows worker nodes
(EN)
Upgrading kubeadm clusters
(EN)
Upgrading Linux nodes
(EN)
Upgrading Windows nodes
(EN)
Configuring a cgroup driver
(EN)
Certificate Management with kubeadm
(EN)
Reconfiguring a kubeadm cluster
(EN)
Changing The Kubernetes Package Repository
(EN)
Migrating from dockershim
(EN)
Changing the Container Runtime on a Node from Docker Engine to containerd
(EN)
Find Out What Container Runtime is Used on a Node
(EN)
Troubleshooting CNI plugin-related errors
(EN)
Check whether dockershim removal affects you
(EN)
Migrating telemetry and security agents from dockershim
(EN)
Generate Certificates Manually
(EN)
Manage Memory, CPU, and API Resources
(EN)
Configure Default Memory Requests and Limits for a Namespace
(EN)
Configure Default CPU Requests and Limits for a Namespace
(EN)
Configure Minimum and Maximum Memory Constraints for a Namespace
(EN)
Configure Minimum and Maximum CPU Constraints for a Namespace
(EN)
Configure Memory and CPU Quotas for a Namespace
(EN)
Configure a Pod Quota for a Namespace
(EN)
Install a Network Policy Provider
(EN)
Use Antrea for NetworkPolicy
(EN)
Use Calico for NetworkPolicy
(EN)
Use Cilium for NetworkPolicy
(EN)
Use Kube-router for NetworkPolicy
(EN)
Romana for NetworkPolicy
(EN)
Weave Net for NetworkPolicy
(EN)
Access Clusters Using the Kubernetes API
(EN)
Advertise Extended Resources for a Node
(EN)
Autoscale the DNS Service in a Cluster
(EN)
Change the Access Mode of a PersistentVolume to ReadWriteOncePod
(EN)
Change the default StorageClass
(EN)
Switching from Polling to CRI Event-based Updates to Container Status
(EN)
Change the Reclaim Policy of a PersistentVolume
(EN)
Cloud Controller Manager Administration
(EN)
Configure a kubelet image credential provider
(EN)
Configure Quotas for API Objects
(EN)
Control CPU Management Policies on the Node
(EN)
Control Topology Management Policies on a node
(EN)
Customizing DNS Service
(EN)
Debugging DNS Resolution
(EN)
Declare Network Policy
(EN)
Developing Cloud Controller Manager
(EN)
Enable Or Disable A Kubernetes API
(EN)
Encrypting Confidential Data at Rest
(EN)
Decrypt Confidential Data that is Already Encrypted at Rest
(EN)
Guaranteed Scheduling For Critical Add-On Pods
(EN)
IP Masquerade Agent User Guide
(EN)
Limit Storage Consumption
(EN)
Migrate Replicated Control Plane To Use Cloud Controller Manager
(EN)
Operating etcd clusters for Kubernetes
(EN)
Reserve Compute Resources for System Daemons
(EN)
Running Kubernetes Node Components as a Non-root User
(EN)
Safely Drain a Node
(EN)
Securing a Cluster
(EN)
Set Kubelet Parameters Via A Configuration File
(EN)
Share a Cluster with Namespaces
(EN)
Upgrade A Cluster
(EN)
Use Cascading Deletion in a Cluster
(EN)
Using a KMS provider for data encryption
(EN)
Using CoreDNS for Service Discovery
(EN)
Using NodeLocal DNSCache in Kubernetes Clusters
(EN)
Using sysctls in a Kubernetes Cluster
(EN)
Utilizing the NUMA-aware Memory Manager
(EN)
Verify Signed Kubernetes Artifacts
(EN)
Pods und Container konfigurieren
Assign Memory Resources to Containers and Pods
(EN)
Assign CPU Resources to Containers and Pods
(EN)
Assign Pod-level CPU and memory resources
(EN)
Configure GMSA for Windows Pods and containers
(EN)
Resize CPU and Memory Resources assigned to Containers
(EN)
Configure RunAsUserName for Windows pods and containers
(EN)
Create a Windows HostProcess Pod
(EN)
Configure Quality of Service for Pods
(EN)
Assign Extended Resources to a Container
(EN)
Configure a Pod to Use a Volume for Storage
(EN)
Configure a Pod to Use a PersistentVolume for Storage
(EN)
Configure a Pod to Use a Projected Volume for Storage
(EN)
Configure a Security Context for a Pod or Container
(EN)
Configure Service Accounts for Pods
(EN)
Pull an Image from a Private Registry
(EN)
Configure Liveness, Readiness and Startup Probes
(EN)
Assign Pods to Nodes
(EN)
Assign Pods to Nodes using Node Affinity
(EN)
Configure Pod Initialization
(EN)
Attach Handlers to Container Lifecycle Events
(EN)
Configure a Pod to Use a ConfigMap
(EN)
Share Process Namespace between Containers in a Pod
(EN)
Use a User Namespace With a Pod
(EN)
Use an Image Volume With a Pod
(EN)
Create static Pods
(EN)
Translate a Docker Compose File to Kubernetes Resources
(EN)
Enforce Pod Security Standards by Configuring the Built-in Admission Controller
(EN)
Enforce Pod Security Standards with Namespace Labels
(EN)
Migrate from PodSecurityPolicy to the Built-In PodSecurity Admission Controller
(EN)
Daten in Anwendungen injizieren
Define a Command and Arguments for a Container
(EN)
Define Dependent Environment Variables
(EN)
Define Environment Variables for a Container
(EN)
Expose Pod Information to Containers Through Environment Variables
(EN)
Expose Pod Information to Containers Through Files
(EN)
Distribute Credentials Securely Using Secrets
(EN)
Anwendungen ausführen
Run a Stateless Application Using a Deployment
(EN)
Run a Single-Instance Stateful Application
(EN)
Run a Replicated Stateful Application
(EN)
Scale a StatefulSet
(EN)
Delete a StatefulSet
(EN)
Force Delete StatefulSet Pods
(EN)
Horizontal Pod Autoscaler
HorizontalPodAutoscaler Walkthrough
(EN)
Specifying a Disruption Budget for your Application
(EN)
Accessing the Kubernetes API from a Pod
(EN)
Monitoring, Logging, and Debugging
(EN)
Troubleshooting Applications
(EN)
Debug Pods
(EN)
Debug Services
(EN)
Debug a StatefulSet
(EN)
Determine the Reason for Pod Failure
(EN)
Debug Init Containers
(EN)
Debug Running Pods
(EN)
Get a Shell to a Running Container
(EN)
Troubleshooting Clusters
(EN)
Troubleshooting kubectl
(EN)
Resource metrics pipeline
(EN)
Tools for Monitoring Resources
(EN)
Monitor Node Health
(EN)
Debugging Kubernetes nodes with crictl
(EN)
Auditing
(EN)
Debugging Kubernetes Nodes With Kubectl
(EN)
Developing and debugging services locally using telepresence
(EN)
Windows debugging tips
(EN)
Jobs ausführen
Running Automated Tasks with a CronJob
(EN)
Coarse Parallel Processing Using a Work Queue
(EN)
Fine Parallel Processing Using a Work Queue
(EN)
Indexed Job for Parallel Processing with Static Work Assignment
(EN)
Job with Pod-to-Pod Communication
(EN)
Parallel Processing using Expansions
(EN)
Handling retriable and non-retriable pod failures with Pod failure policy
(EN)
Manage Kubernetes Objects
(EN)
Declarative Management of Kubernetes Objects Using Configuration Files
(EN)
Declarative Management of Kubernetes Objects Using Kustomize
(EN)
Managing Kubernetes Objects Using Imperative Commands
(EN)
Imperative Management of Kubernetes Objects Using Configuration Files
(EN)
Update API Objects in Place Using kubectl patch
(EN)
Migrate Kubernetes Objects Using Storage Version Migration
(EN)
Auf Anwendungen in einem Cluster zugreifen
Deploy and Access the Kubernetes Dashboard
(EN)
Accessing Clusters
(EN)
Configure Access to Multiple Clusters
(EN)
Use Port Forwarding to Access Applications in a Cluster
(EN)
Use a Service to Access an Application in a Cluster
(EN)
Connect a Frontend to a Backend Using Services
(EN)
Create an External Load Balancer
(EN)
List All Container Images Running in a Cluster
(EN)
Set up Ingress on Minikube with the NGINX Ingress Controller
(EN)
Communicate Between Containers in the Same Pod Using a Shared Volume
(EN)
Configure DNS for a Cluster
(EN)
Access Services Running on Clusters
(EN)
Managing Secrets
(EN)
Managing Secrets using kubectl
(EN)
Managing Secrets using Configuration File
(EN)
Managing Secrets using Kustomize
(EN)
Überwachung, Protokollierung und Fehlerbehebung
Kubernetes erweitern
TLS
Issue a Certificate for a Kubernetes API Client Using A CertificateSigningRequest
(EN)
Configure Certificate Rotation for the Kubelet
(EN)
Manage TLS Certificates in a Cluster
(EN)
Manual Rotation of CA Certificates
(EN)
Extend Kubernetes
(EN)
Configure the Aggregation Layer
(EN)
Use Custom Resources
(EN)
Extend the Kubernetes API with CustomResourceDefinitions
(EN)
Versions in CustomResourceDefinitions
(EN)
Set up an Extension API Server
(EN)
Configure Multiple Schedulers
(EN)
Use an HTTP Proxy to Access the Kubernetes API
(EN)
Use a SOCKS5 Proxy to Access the Kubernetes API
(EN)
Set up Konnectivity service
(EN)
Föderation
Cluster-Daemons verwalten
Building a Basic DaemonSet
(EN)
Perform a Rolling Update on a DaemonSet
(EN)
Perform a Rollback on a DaemonSet
(EN)
Running Pods on Only Some Nodes
(EN)
Networking
(EN)
Adding entries to Pod /etc/hosts with HostAliases
(EN)
Extend Service IP Ranges
(EN)
Validate IPv4/IPv6 dual-stack
(EN)
Extend kubectl with plugins
(EN)
Manage HugePages
(EN)
Schedule GPUs
(EN)
Tutorials
Hallo Minikube
Kubernetes Grundlagen lernen
Einen Cluster erstellen
Minikube zum Erstellen eines Clusters verwenden
Interaktives Lernprogramm - Erstellen eines Clusters
Eine App bereitstellen
Verwenden von kubectl zum Erstellen eines Deployments
Interaktives Lernprogramm - Bereitstellen einer App
Entdecken Sie Ihre App
Anzeigen von Pods und Nodes
Interaktives Lernprogramm - Entdecken Sie Ihre App
Machen Sie Ihre App öffentlich zugänglich
Verwendung eines Services zum Veröffentlichen Ihrer App
Interaktives Lernprogramm - Ihre App öffentlich zugänglich machen
Skalieren Sie Ihre App
Mehrere Instanzen Ihrer App ausführen
Interaktives Lernprogramm - Skalieren Ihrer App
Aktualisieren Sie Ihre App
Durchführen eines Rolling-Updates
Interaktives Lernprogramm - Aktualisieren Ihrer App
Configuration
(EN)
Updating Configuration via a ConfigMap
(EN)
Configuring Redis using a ConfigMap
(EN)
Adopting Sidecar Containers
(EN)
Security
(EN)
Apply Pod Security Standards at the Cluster Level
(EN)
Apply Pod Security Standards at the Namespace Level
(EN)