• What's a Kubernetes Deployment object?

    2 min read

    kubernetes Deployment

    Maybe the most common object used for deploying applications on Kubernetes is the Deployment object. It is intended to provide declarative updates for Pods at a controlled rate.

    With a Deployment we are setting the desired state of a ReplicaSet. The Deployment controller will take the appropriate actions to adjust the ReplicaSet so it has the correct amount of Pods

    09/08/2021

    Read more...
  • What's a Kubernetes Job?

    2 min read

    kubernetes Job

    A Kubernetes Job is an object that contains a Pod definition, just as a Deployment do, but instead of expecting the Pod to be continuously running, it is expecting it to finish. In case the Pod execution fails, it will continue to retry execution until a specified number of them successfully terminate.

    05/08/2021

    Read more...
  • Kubernetes startupProbe: testing containers for application startup

    2 min read

    kubernetes Pod startupProbe

    Starting from Kubernetes v1.20 we can configure a startup Probe: It will check for containers to be come into service, disabling liveness and readiness checks until it succeeds.

    05/08/2021

    Read more...
  • Kubernetes deployment strategies

    2 min read

    kubernetes Deployment RollingUpdate Recreate

    To update a Deployment objects we can choose between two built-in strategies used to replace old Pods by new ones: Recreate and RollingUpdate

    Let's see the differences between them

    04/08/2021

    Read more...
  • Kubernetes: What's a PodDisruptionBudget?

    2 min read

    kubernetes Pod PodDisruptionBudget

    In Kubernetes we can configure a PodDisruptionBudgets (PDB) to tell the cluster for a given set of Pods how they can tolerate interruptions (such as application upgrades) maintaining it's general availability.

    This Kubernetes object has graduated to GA in Kubernetes v1.21

    03/08/2021

    Read more...

More recent...

Older content...