Kubernetes - Workload Management
Overview A workload is an application running on Kubernetes. Applications ultimately run inside Pods, and Kubernetes provides several higher‑level resources to manage Pods depending on workload ch...
Overview A workload is an application running on Kubernetes. Applications ultimately run inside Pods, and Kubernetes provides several higher‑level resources to manage Pods depending on workload ch...
Container Container is an instance of image. Image is the binary data that encapsulates an application and all it’s dependencies. An image is built from a Dockerfile. Dockerfile defines how an ima...
A k8s cluster generally has two types of machines: Control Plane Worker Nodes(called minions sometimes) Control Plane The control plane is the heart of the Kubernetes cluster. It is respons...
Overview Objects tell K8s about the desired state of something. It is generally defined in YAML(or JSON) format and then is passed to API server as payload using HTTP. It is stored in etcd store f...
Table of Contents Motivation Introduction When to Use Loki Architecture Overview Components Deep Dive Deployment Modes Label Design Best Practices Deploying to Kubernetes Monitor...
Why Build a BitTorrent Client? This project was built to get hang of golang. AI (LLMs and Coding Agents) were used heavily for brainstorming system design and debugging protocol issues. Building a...
Problem Everytime a user wanted to deploy something to a testing server, he/she had to ssh into a cloud machine, pull the branch and then run a script from there. The script would build image and ...
Docker was released in 2013. It became a hit instantly as it made the applications more portable and easy to replicate in different environments. Companies were already providing VM services at thi...
Before programs were deployed on docker, we had VMs and before that we had bare metals. The problem with bare metals is that it’s very hard to come up with a specs that fits the requirement correct...
Earlier there were Dev team and Ops Team. The job of Dev team was to make sure that coding part is done. The role of Ops team was to make sure that the release is stable. Parameter of success for ...