Automating quality checks for Kubernetes YAMLs

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • k8s-helm-helmfile

    Project which compares 3 approaches to deploy apps on Kubernetes cluster (using kubectl, helm & helmfile)

  • First of all you need a GitHub repository to hold our YAML files. I'm using my old project - k8s-helm-helmfile. This repository has three folders, each containing a different approach to deploy applications into Kubernetes clusters. You can read more about those approaches in my previous blog posts about vanilla K8s, Helm and helmfile deployments.

  • helm-datree

    A Helm plugin to validate charts against the Datree's CLI tool

  • steps: - name: Checkout 🛎️ uses: actions/checkout@v2 - name: Install Datree 🔨 run: | helm plugin install https://github.com/datreeio/helm-datree - name: Datree test 🔥 env: DATREE_TOKEN: ${{ secrets.DATREE_TOKEN }} run: | helm datree test ./helm/app -- --values ./helm/adminer.yaml

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Adminer

    Database management in a single PHP file

  • value-files - file used to override the default values from a Helm chart, in my case it's an Adminer's values.yaml file (the Helm chart I use for testing, which deploys popular database client - Adminer),

  • helm

    GitHub action for deploying Helm charts. (by deliverybot)

  • Stop here and analyze what's going on. First of all, you’re using the deliverybot/helm GitHub Actions, which provides a convenient way to use Helm. By adding a few parameters, you can deploy an application onto a Kubernetes cluster. The entire list of available parameters can be found on the official website.

  • go-unsplash

    Go Client for the Unsplash API

  • Cover image by Mark Tegethoff on Unsplash

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts