Kubernetes-resources zijn de verschillende componenten die een Kubernetes-cluster vormen, zoals Pods, Services en Deployments. Deze resources worden gedefinieerd met behulp van declaratieve configuratiebestanden (bijvoorbeeld .yaml-objecten) en worden beheerd en gecoördineerd door de Kubernetes-control plane. Een volledig overzicht van Kubernetes-resources vind je hier.
Waarom zijn Kubernetes-resources belangrijk?
Kubernetes-resources zijn belangrijk omdat ze de bouwstenen vormen voor het implementeren en beheren van applicaties op een Kubernetes-cluster. Door de gewenste staat van deze resources te definiëren in configuratiebestanden, kun je gemakkelijk applicaties implementeren, schalen en beheren op een Kubernetes-cluster.
Hoe worden Kubernetes-resources gemaakt en beheerd?
Kubernetes-resources worden gemaakt en beheerd met behulp van de Kubernetes-API en de kubectl-command line-tool. Configuratiebestanden worden gebruikt om de gewenste staat van de resources te definiëren. Een voorbeeld hiervan is het gebruik van Kubernetes-objects. De Kubernetes-control plane zorgt ervoor dat de werkelijke staat van de resources overeenkomt met de gewenste staat.
Wat zijn veel voorkomende types Kubernetes-resources?
Enkele voorbeelden van veel voorkomende types Kubernetes-resources zijn onder andere Pods, Services, Deployments en PersistentVolumeClaims. Pods zijn de kleinste inzetbare eenheden in Kubernetes en bevatten één of meer containers. Services worden gebruikt om Pods bloot te stellen aan andere delen van de cluster of aan de buitenwereld. Deployments worden gebruikt om de implementatie en schaling van Pods te beheren. PersistentVolumeClaims worden gebruikt om opslagresources voor Pods aan te vragen en te beheren.