“Helm Get” – A Swiss Army Knife For Troubleshooting Helm Deployments

While it would be great if a Helm installation worked every time, you would likely need to troubleshoot from time to time due to the variety of deployment environments and cluster configurations. One of the best ways to start troubleshooting is to inspect what Helm has created for you using the “helm get” subcommands.

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

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

CI/CD on OpenShift Best Practices (a few, at least)

Earlier this year I helped shoot a video with Red Hat about CI/CD on OpenShift. This video covers three key topics: automating CI/CD configuration, using a git repository for common CI/CD artifacts, and parameterizing Jenkins pipelines. We viewed these topics as a few of the … “CI/CD on OpenShift Best Practices (a few, at least)”

Read More

Integrating Advanced Audit with Aggregated Logging in OpenShift 3.11

Advanced audit is a feature that logs requests at the API server level. When enabled, these logs are output to a log file on the master node but are not caught by the EFK stack in OpenShift. Today, we will walk through the advanced audit … “Integrating Advanced Audit with Aggregated Logging in OpenShift 3.11”

Read More