Kubernetes is a sophisticated cluster operating system that supports many ops tasks out of the box. The aim of this video is to show how Kubernetes deployments can be scaled horizontally, and how rolling updates can be performed easily.
- So, in this final video,…we're going to talk about scaling deployments…and performing rolling updates in Kubernetes.…So, in this video we're going to take a look at…Scaling, our go microservice deployment…horizontally, up and down.…And I'm going to show you how we can perform…a rolling update of Kubernetes deployment…to, well, deploy an updated version of our Go Microservice.…So let's get started then.…
So you remember, in the last video I showed you…how you can write the deployment Yaml descriptor.…So this is basically what it looks like.…And I've extended it with a few additional things,…which are important later.…I've added the revision history limit,…which basically tells Kuberneretes to keep how long…the history should be for our rolling updates.…I specified the min ready seconds,…those take for a service to come up…and when it's considered healthy.…
Here I specified the scratitude when updating…to rolling update with a few additional.…So let's switch to our console again.…So first of all, we need to deploy our deployment again.…
This course was created and produced by Packt Publishing. We are honored to host this training in our library.
- Implementing Go HTTP Server
- JSON marshalling and unmarshalling of Go structs
- Implementing a simple REST API
- Using Docker workflows and commands
- Building a naïve Docker image
- Running a containerized Go microservice
- Kubernetes architecture and concepts
- Deploying a Go microservice to Kubernetes
- Implementing service descriptors
- Performing rolling updates