Is Your Kubernetes Pod Failing to Start? Here’s a Command to Get Back on Your Feet

Today, I want to talk about how you can get back on your feet if your Kubernetes pods fail to start due to other errors or non-ready statuses, such as ErrImagePull, Pending, and 0/1 Ready. To do this, you can use the kubectl describe command …

Read More

How to Check that a Kubernetes API Resource Exists when Using Helm

When developing Helm charts, you may encounter a use case where you need to create a specific Kubernetes resource only if that particular resource is registered with the API. For example, imagine you maintain a Helm chart that should be made deployable to different Kubernetes …

Read More

Don’t Memorize Kubernetes API Resources. Use these Two kubectl Commands instead!

How many times have you forgotten the name of a Kubernetes API resource you intended to create, view, or modify? Maybe you knew the name of the resource but forgot what the proper schema should be? Both of these scenarios happen to me all the time, especially for resources with longer names or for those I may not interact with daily.

Read More

Helm Tricks: Input Validation with values.schema.json

Earlier, I published a post about performing input validation in Helm using the required and fail functions. These functions provide a simple way to perform inline validation within your chart templates and can be used to ensure that expected values are provided and fit within … “Helm Tricks: Input Validation with values.schema.json”

Read More

Troubleshooting OpenShift Internal Networking

There are many times in OpenShift where microservices need to talk to each other internally without exposing routes to the outside world. These microservices interact via the Kubernetes service API, which acts as a load balancer that resolves a set of pods to a single … “Troubleshooting OpenShift Internal Networking”

Read More

Helm Tricks: Input Validation with ‘required’ and ‘fail’

When writing charts with Helm, the Kubernetes package manager, it’s often necessary to incorporate some sort of input validation to ensure deployments go as-planned. I’ll talk about two ways of performing validation – using the ‘required‘ and ‘fail‘ functions. Required The better-known function of the … “Helm Tricks: Input Validation with ‘required’ and ‘fail’”

Read More