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,…
The sidecar pattern – Container Orchestration with Kubernetes
Sidecars derive their names from motorcycle sidecars. The sidecar does not change the bike’s core functionality and can work perfectly without it. Instead, it adds an extra…
Example application – Container Orchestration with Kubernetes-2
The following is the initContainers section: initContainers: image: busybox:1.28 command: [‘sh’, ‘-c’, ‘cp -L /config/nginx.conf /etc/nginx/nginx.conf && sed -i “s/ REDIS_HOST/${REDIS_HOST}/g” /etc/nginx/nginx.conf’] env: configMapKeyRef: name: redis-config key:…
The ambassador pattern – Container Orchestration with Kubernetes
The ambassador pattern derives its name from an ambassador, an envoy representing a country overseas. You can also think of an ambassador as a proxy of a…
Pod multi-container design patterns – Container Orchestration with Kubernetes-1
You can run multiple containers in pods in two ways – running a container as an init container or running a container as a helper container to…