| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Naiserator is a Kubernetes operator that handles the lifecycle of nais.io/Application and nais.io/Naisjob.
The main goal of Naiserator is to simplify application deployment by providing a high-level abstraction tailored for the Nais platform.
When an Application resource is created in Kubernetes, usually with Nais deploy, Naiserator will generate several other Kubernetes resources that work together to form a complete deployment. The contents of these resources are heavily dependent on per-cluster and per-application configuration.
Resources will remain in Kubernetes until the Application resource is deleted, upon which they will be removed. Additionally, any unneeded resources will be automatically deleted upon next deploy if disabled by feature flags or is lacking in a application manifest.
Kubernetes built-ins:
Nais resources for external system provisioning:
Google CNRM resources for Google Cloud Platform provisioning:
The entire specification for the manifest is generated by Naiserator's companion library, liberator, and committed to the Nais end-user documentation.
Runs on Kubernetes v1.30.0 or later.
When GCP features are enabled, Naiserator must run on Google Kubernetes Engine together with CNRM.
See charts/naiserator for a installable Helm chart.
Try these:
mise run test mise run build mise run local
The image is signed "keylessly" (is that a word?) using Sigstore cosign. To verify its authenticity run
cosign verify \ --certificate-identity "https://github.com/nais/naiserator/.github/workflows/deploy.yaml@refs/heads/master" \ --certificate-oidc-issuer "https://token.actions.githubusercontent.com" \ ghcr.io/nais/naiserator/naiserator@sha256:<shasum>
The images are also attested with SBOMs in the CycloneDX format. You can verify these by running
cosign verify-attestation --type cyclonedx \ --certificate-identity "https://github.com/nais/naiserator/.github/workflows/deploy.yaml@refs/heads/master" \ --certificate-oidc-issuer "https://token.actions.githubusercontent.com" \ ghcr.io/nais/naiserator/naiserator@sha256:<shasum>
| Back | FazBrowse Home | New Git URL |