Kubernetes

What are some of Kubernetes features?

Difficulty: unrated

Source: bregman-arie/devops-exercises by Arie Bregman

Answer

  • Self-Healing: Kubernetes uses health checks to monitor containers and run certain actions upon failure or other type of events, like restarting the container
    • Load Balancing: Kubernetes can split and/or balance requests to applications running in the cluster, based on the state of the Pods running the application
    • Operators: Kubernetes packaged applications that can use the API of the cluster to update its state and trigger actions based on events and application state changes
    • Automated Rollout: Gradual updates roll out to applications and support in roll back in case anything goes wrong
    • Scaling: Scaling horizontally (down and up) based on different state parameters and custom defined criteria
    • Secrets: you have a mechanism for storing user names, passwords and service endpoints in a private way, where not everyone using the cluster are able to view it