Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tumido/crd-snippets


https://github.com/tumido/crd-snippets

vscode-extension

Last synced: 4 months ago
JSON representation

Awesome Lists containing this project

README

        

![logo](https://raw.githubusercontent.com/tumido/crd-snippets/master/docs/assets/icon_large.png)

# Kubernetes CRD Snippets

[![](https://img.shields.io/github/v/release/tumido/crd-snippets)](https://github.com/tumido/crd-snippets/releases)
[![](https://img.shields.io/visual-studio-marketplace/v/tumido.crd-snippets?label=vs%20marketplace)](https://marketplace.visualstudio.com/items?itemName=tumido.crd-snippets)
[![](https://img.shields.io/open-vsx/v/tumido/crd-snippets)](https://open-vsx.org/extension/tumido/crd-snippets)
[![](https://img.shields.io/github/license/tumido/crd-snippets)](https://github.com/tumido/crd-snippets/blob/master/LICENSE)
[![](https://img.shields.io/github/workflow/status/tumido/crd-snippets/Release)](https://github.com/tumido/crd-snippets/actions?query=workflow%3ARelease)

YAML snippets for popular Kubernetes Custom Resources. If you'd like to see snippets for CRDs you use, just [file an issue](https://github.com/tumido/crd-snippets/issues/new) or submit a PR - contributions are welcome!

## Suggested extensions

1. Snippets for native Kubernetes resouces, choose which fits your needs the best:
- [`ipedrazas.kubernetes-snippets`](https://marketplace.visualstudio.com/items?itemName=ipedrazas.kubernetes-snippets)
- [`lunuan.kubernetes-templates`](https://marketplace.visualstudio.com/items?itemName=lunuan.kubernetes-templates)
2. [`redhat.vscode-yaml`](https://marketplace.visualstudio.com/items?itemName=redhat.vscode-yaml) - provides intellisense on YAML schemes. That means, once the `kind` and `apiVersion` is defined, this Extension can offer completions for schemas available at [schemastore.org](https://www.schemastore.org/json/)

## Features

Includes snippets for following CRDs:



Project
Group
Kind
Snippet prefix




Argo Workflows
argoproj.io
Workflow
argo-workflow
argo-wf
argo-wf-template-ref


WorkflowTemplate
argo-workflowtemplate
argo-wftmpl


CronWorkflow
argo-cronworkflow
argo-cronwf
argo-cronwf-template-ref


Argo CD
argoproj.io
Application
argocd-application


ApplicationSet
argocd-application-set


Project
argocd-project


Flux
source.toolkit.fluxcd.io
GitRepository
flux2-gitrepository
gitrepository


HelmRepository
flux2-helmrepository
helmrepository
flux2-helmrepository-oci
helmrepository-oci


Bucket
flux2-bucket
bucket


kustomize.toolkit.fluxcd.io
Kustomization
flux2-kustomization
kustomization


helm.toolkit.fluxcd.io
HelmRelease
flux2-helmrelease
helmrelease


Grafana (Integreatly)
integreatly.io
Grafana
grafana-instance


GrafanaDasboard
grafana-dashboard


GrafanaDatasource
grafana-datasource


Kustomize
kustomize.config.k8s.io
Kustomization
kustomization


Component
component


Json 6902 Patch
json-patch
json-6902


Kubeflow
Open Data Hub
kfdef.apps.kubeflow.org/v1
KfDef
kubeflow-kfdef
odh-kfdef



Openshift
apps.openshift.io/v1
DeploymentConfig
openshift-deploymentconfig
openshift-deployment-config
openshift-dc



build.openshift.io/v1
BuildConfig
openshift-buildconfig
openshift-build-config
openshift-bc



image.openshift.io/v1
ImageStream
openshift-imagestream
openshift-image-stream
openshift-is



project.openshift.io/v1
Project
openshift-project


user.openshift.io/v1
Group
openshift-group


route.openshift.io/v1
Route
openshift-route


operators.coreos.com/v1alpha1
Subscription
openshift-subscription


operators.coreos.com/v1
OperatorSource
openshift-operator-source


Spark by Radanalytics.io
radanalytics.io/v1
SparkCluster
radanalyticsio-spark-cluster
spark-cluster



SparkApplication
radanalyticsio-spark-application


Spark by spark-on-k8s-operator
sparkoperator.k8s.io/v1beta1
ScheduledSparkApplication
spark-on-k8s-operator-scheduled-spark-application
scheduled-spark-application



SparkApplication
spark-on-k8s-operator-spark-application