Technical requirements – Managing Advanced Kubernetes Resources

In the previous chapter, we covered Kubernetes and why we need it and then discussed bootstrapping a Kubernetes cluster using MiniKube and KinD. We then looked at…

The adapter pattern – Container Orchestration with Kubernetes

As its name suggests, the adapter pattern helps change something to fit a standard, such as cell phones and laptop adapters, which convert our main power supply…

Example application – Container Orchestration with Kubernetes

The Flask application queries a Redis sidecar for the secret and sends that as a response. That is not ideal, as you won’t send secrets back as…

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:…

Pod multi-container design patterns – Container Orchestration with Kubernetes-2

If we look at the spec section of the manifest file, we’ll see the following: So, let’s go ahead and apply the manifest and watch the pod…

Probes in action – Container Orchestration with Kubernetes

Let’s improve the last manifest and add some probes to create the following nginx-probe.yaml manifest file: … startupProbe: exec: command: readinessProbe: httpGet: path: / port: 80 initialDelaySeconds:…