Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save garethgreenaway/610de6db66a4cdfa7d126897229f1578 to your computer and use it in GitHub Desktop.
Save garethgreenaway/610de6db66a4cdfa7d126897229f1578 to your computer and use it in GitHub Desktop.
Making Kubernetes Delicious With A Pinch of Salt
Making Kubernetes Delicious With A Pinch of Salt
Containers are a great way to bundle and run your applications. In a production environment, there is a need to manage the
containers that run the applications and ensure that there is no downtime. If a container goes down, another container needs
to restart. Wouldn’t it be easier if this behavior was handled by a system?
Here is where Kubernetes comes to the rescue by providing a framework to run distributed systems resiliently. Taking care of
various requirements such as scaling, failover, deployment patterns, and more.
By introducing a powerful automation and configuration management tool such as SaltStack, a Kubernetes cluster can be deployed,
configured and maintained in a quick and reliable manner. SaltStack is, at its core, a remote execution and configuration
management system built upon the principle of intelligent automation.
Using remote execution features, a Kubernetes cluster can be inspected as a whole or on a per node basis. Using configuration
management features, deployments for containers and services can be easily templated and distributed across a cluster.
Finally, using additional features of SaltStack such as beacons and engines, events from a Kubernetes cluster can be added
into the SaltStack event bus and then acted on by the power reactor system.
In this talk, we’ll explore such topics as:
* How SaltStack can be used to deploy a Kubernetes cluster.
* How containers and services can be deployed using SaltStack.
* Ensuring a Kubernetes cluster is properly federated across data centers.
* Using various SaltStack features such as beacons and engines, we can react to events from the Kubernetes cluster.
* We'll also looking at some of these principles in action.
This talk is for anyone who is currently using or interested in using Kubernetes, and looking to improve that
usage through automation.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment