How do people read CRDs?

This page summarizes the projects mentioned and recommended in the original post on /r/kubernetes

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

    CloudNativePG is a comprehensive platform designed to seamlessly manage PostgreSQL databases within Kubernetes environments, covering the entire operational lifecycle from initial deployment to ongoing maintenance

  • Following another post on this sub, I was checking out the Github project and landed on this 2864 lined CRD https://github.com/cloudnative-pg/cloudnative-pg/blob/main/config/crd/bases/postgresql.cnpg.io_clusters.yaml. How are sane people reading these files?

  • argo-cd

    Declarative Continuous Deployment for Kubernetes

  • I'll give an example. Argo CD provides an example Application CR that has every field listed. It is clear and it is human-readable. The Application CRD is a bulky 2200-line file.

  • 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
  • argo-helm

    ArgoProj Helm Charts

  • I'll give an example. Argo CD provides an example Application CR that has every field listed. It is clear and it is human-readable. The Application CRD is a bulky 2200-line file.

  • openapi-generator

    OpenAPI Generator allows generation of API client libraries (SDK generation), server stubs, documentation and configuration automatically given an OpenAPI Spec (v2, v3)

  • little straight forward tooling, but documentation generators exist, e.g. https://openapi-generator.tech/

  • crd-to-sample-yaml

    Generate a sample YAML file from a CRD

  • So, I wrote a tool. :D https://github.com/Skarlso/crd-to-sample-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
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