stefanprodan / kubernetes-cue-schema

CUE schema of the Kubernetes API

Home Page:https://timoni.sh

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kubernetes CUE Schemas

license

This repository contains a set of curated CUE schemas for the most recent Kubernetes GA APIs. These schemas are intended to be used when authoring Timoni modules.

Versioned schemas

For each Kubernetes minor version there is a dedicated set of CUE schemas stored in this repository under /schemas.

Kubernetes API schemas:

  • k8s.io/api/admission/v1
  • k8s.io/api/admissionregistration/v1
  • k8s.io/api/apps/v1
  • k8s.io/api/authentication/v1
  • k8s.io/api/authorization/v1
  • k8s.io/api/autoscaling/v2
  • k8s.io/api/autoscaling/v1
  • k8s.io/api/batch/v1
  • k8s.io/api/certificates/v1
  • k8s.io/api/coordination/v1
  • k8s.io/api/core/v1
  • k8s.io/api/discovery/v1
  • k8s.io/api/events/v1
  • k8s.io/api/networking/v1
  • k8s.io/api/node/v1
  • k8s.io/api/policy/v1
  • k8s.io/api/rbac/v1
  • k8s.io/api/scheduling/v1
  • k8s.io/api/storage/v1

The schema of each Kubernetes minor version is published to GitHub Container Registry at ghcr.io/stefanprodan/timoni/kubernetes-schema.

OCI artifacts:

  • oci://ghcr.io/stefanprodan/timoni/kubernetes-schema:v1.29
  • oci://ghcr.io/stefanprodan/timoni/kubernetes-schema:v1.28
  • oci://ghcr.io/stefanprodan/timoni/kubernetes-schema:v1.27
  • oci://ghcr.io/stefanprodan/timoni/kubernetes-schema:v1.26
  • oci://ghcr.io/stefanprodan/timoni/kubernetes-schema:v1.25

About

CUE schema of the Kubernetes API

https://timoni.sh

License:Apache License 2.0


Languages

Language:CUE 99.9%Language:Shell 0.1%Language:Makefile 0.0%