Skip to content
ReferenceKubernetes Rendering Resources

Kubernetes Rendering Resources

A Release and the resources it contains, which render into plain Kubernetes manifests, and the Cluster they render for, whether nyl render, diff, or apply runs them or a deployment target publishes them.

containsrenders its local chartrenders the chartfetches the documentskept as writtenReleaseor a nyl render inputComponentHelmChartRemoteManifestKubernetes resourcesPlain Kubernetesmanifests
A Release, or any file passed to nyl render, contains Components, HelmCharts, RemoteManifests, and plain Kubernetes resources; rendering turns each into plain Kubernetes manifests.

Resources

Each reference explains when to declare the resource, what happens if it is omitted, and every field.

  • Kubernetes rendering k8s.nyl/v1
    • Release: Defines a Kubernetes workload manifest boundary and its permitted namespace scope.
    • Cluster: Describes a concrete Kubernetes destination and its deterministic rendering capabilities.
    • HelmChart: Expands a local or remote Helm chart into Kubernetes manifests.
    • RemoteManifest: Fetches HTTPS YAML or JSON documents and expands them into Kubernetes manifests.
  • Kubernetes components components.k8s.nyl/v1
    • Component: Expands a chart identified by a dynamic resource kind into Kubernetes manifests.

Native Kubernetes resources and Kyverno policies use their upstream API versions.