-
Docker Compose 101: use it on Simple .Net Core API
Docker Compose is a tool that you will use to define and share multi-container applications. This means you can run a project with multiple containers using a single source, you will need to create a YAML file to define the services you need and run with a single command. The docker-compose.override.yml is the configuration file where you…
-
Kubernets ConfigMaps and Secrets
ConfigMaps vs Secrets (big picture) Both are ways to inject configuration into Pods without baking it into container images. Feature ConfigMap Secret Purpose Non-sensitive config Sensitive data Examples URLs, feature flags, env names Passwords, tokens, certs Stored in etcd Plaintext Base64-encoded (not encrypted by default) Size limit ~1MB ~1MB Can be env vars Yes Yes…
-
Introduction to Kubernetes
Kubernetes (often called K8s) is an open-source platform for automating the deployment, scaling, and management of containerized applications. Kubernetes helps you manage many containers across multiple machines efficiently. Why Kubernetes?Modern applications are often microservices-based—many small services that need to communicate and scale independently. Managing these manually is tough. Kubernetes provides:Automatic scaling: Adjusts the number of…
-
Horizontal Pod Autoscaler Walkthrough
Install Metrics server by running the following commands: Installation output: Check metrics server deployment in yaml output: We will patch the deployment to have the following settings: Check update output: After a few seconds the pod status should be running and active: Check the metrics API status: Test if the metrics server is running by…
