Kubernetes
Kubernetes is an opensource container orchastration tool which help manage and deploy containerized applications. Advantages of using a orchastration tool like kubernetes is :
- Easy deployment of your application
- Easy to scale the application
Basic Kubernetes Objects
- Pod
- Service
- Volume
- Namespace
Also includes higher leves abstraction called Controllers, such as :
- ReplicaSet
- Deployment
- StatefulSet
- DaemonSet
- Job
- CustomResourceDefinition
Resources
- Binding
- ComponentStatus
- ConfigMap
- Endpoints
- Event
- LimitRange
- Namespace
- Node
- PersistentVolumeClaim
- PersistentVolume
- Pod
- PodTemplate
- ReplicationController
- ResourceQuota
- Secret
- ServiceAccount
- Service
- MutatingWebhookConfiguration
- ValidatingWebhookConfiguration
- CustomResourceDefinition
- APIService
- ControllerRevision
- DaemonSet
- Deployment
- ReplicaSet
- StatefulSet
- TokenReview
- LocalSubjectAccessReview
- SelfSubjectAccessReview
- SelfSubjectRulesReview
- SubjectAccessReview
- HorizontalPodAutoscaler
- CronJob
- Job
- CertificateSigningRequest
- Lease
- EndpointSlice
- Event
- Ingress
- IngressClass
- Ingress
- NetworkPolicy
- RuntimeClass
- PodDisruptionBudget
- PodSecurityPolicy
- ClusterRoleBinding
- ClusterRole
- RoleBinding
- Role
- PriorityClass
- CSIDriver
- CSINode
- StorageClass
- VolumeAttachment