Kubernetes is an open source container orchestration system that helps you manage the deployment, scaling, and management of containerized applications. It was originally developed by Google and is now maintained by the Cloud Native Computing Foundation. Kubernetes automates the process of deploying and managing applications in a distributed system, making…
What is Kubernetes cluster auto scaling
Kubernetes cluster auto-scaling is the process of automatically adding or removing computing resources (such as servers or pods) based on the workload. This ensures that the Kubernetes cluster can handle increased or decreased demand. For instance, if a large number of users suddenly start accessing an application, the system will…
What are Kubernetes RBAC roles
Kubernetes RBAC roles are like roles in a school play. They tell the actors (Kubernetes pods) who can do what and when. In a play, the lead actor might have a lot of lines and get a lot of attention, while the supporting actors have fewer lines and usually work…
What is YAML as it relates to Kubernetes
Kubernetes yaml is a way of writing instructions for Kubernetes, which is a type of software that helps you manage things like containers and other applications in the cloud. You can use yaml to create and manage different types of resources like pods, services, and deployments. It helps you define…
What are Kubernetes ingress rules
Kubernetes Ingress Rules are like traffic rules that control how traffic flows in and out of a Kubernetes cluster. They determine which services within the cluster receive traffic, and how that traffic is routed. By setting up an ingress rule, you can specify what IP addresses, ports, and protocols are…
Kubernetes the Documentary
A recently released documentary about the origins of Kubernetes provides some very interesting insights as to how it all got started, the motivations behind it and also the community that has been build behind it. I found it was also inspirational because it showed the value of the collective in…
What is kubectl and when is it used?
Q: When do you use it? A: All the time! The Kubernetes command-line tool, kubectl, allows you to run commands against Kubernetes clusters. You can use it to do a whole bunch of things, however when you start out you will mostly use it to apply YAML files. kubectl apply…
What is meant by Pets vs. Cattle and why it is an important way to think of Kubernetes
You may have heard the term Pets vs. Cattle and wondered what it meant. Or perhaps this is the first time reading it and are wondering what in the world are you talking about. So the term is an analogy, but a very powerful one. If you have a Pet…
Servers vs Virtual Machines vs Containers
I am a relatively old guy and when I started out around 1995 all you really had were servers, these bare metal machines that were heavy, complicated and had big fans and had to be kept in a climate control room at an offsite location that had good bandwidth access…
Why Containers?
What is so special about Containers and why should I care? If you are like me you heard this term of containers and you sort of got it but at the same time you didn’t. So perhaps think of it this way, the shipping container analogy, where say you want…