NodePort Service resources – Managing Advanced Kubernetes Resources
NodePort Service resources are used to expose your pods to the external world. Creating a NodePort Service resource spins up a ClusterIP Service resource and maps the…
ClusterIP Service resources – Managing Advanced Kubernetes Resources
ClusterIP Service resources are the default Service resource type that exposes pods within the Kubernetes cluster. It is not possible to access ClusterIP Service resources outside the…
Kubernetes Services and Ingresses – Managing Advanced Kubernetes Resources
It’s story time! Let’s simplify Kubernetes Services. Imagine you have a group of friends who love to order food from your restaurant. Instead of delivering each order…
Best-effort controlled rollout – Managing Advanced Kubernetes Resources
Best-effort controlled rollout helps you roll out your deployment on a best-effort basis, and you can use it to roll out your release faster and ensure that…
Ramped slow rollout – Managing Advanced Kubernetes Resources
If you have numerous replicas but want to roll out the release slowly, observe the application for any issues, and roll back your deployment if needed, you…
RollingUpdate – Managing Advanced Kubernetes Resources
When you update the Deployment with a RollingUpdate strategy, Kubernetes creates a new ReplicaSet resource, and it simultaneously spins up the required number of pods on the…
Kubernetes Deployment strategies – Managing Advanced Kubernetes Resources
Updating an existing Deployment requires you to specify a new container image. That is why we version container images in the first place so that you can…
Deployment resources – Managing Advanced Kubernetes Resources
Kubernetes Deployment resources help to manage deployments for container applications. They are typically used for managing stateless workloads. You can still use them to manage stateful applications,…
ReplicaSet resources – Managing Advanced Kubernetes Resources
ReplicaSet resources are Kubernetes controllers that help you run multiple pod replicas at a given time. They provide horizontal scaling for your container workloads, forming the basic…
Kubernetes Deployments – Managing Advanced Kubernetes Resources
The need for advanced Kubernetes resources In the last chapter, we looked at pods, the basic building blocks of Kubernetes that provide everything for your containers to…