{"id":13647857,"url":"https://github.com/instrumenta/helm-kubeval","last_synced_at":"2025-04-28T03:32:35.296Z","repository":{"id":41854509,"uuid":"197948842","full_name":"instrumenta/helm-kubeval","owner":"instrumenta","description":"A Helm plugin for validating Charts against the Kubernetes schemas","archived":false,"fork":false,"pushed_at":"2023-12-15T19:39:44.000Z","size":5,"stargazers_count":106,"open_issues_count":6,"forks_count":19,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-21T18:56:59.495Z","etag":null,"topics":["helm","helm-plugin","instrumenta","kubernetes","kubeval"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/instrumenta.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-20T15:31:31.000Z","updated_at":"2025-02-19T12:39:43.000Z","dependencies_parsed_at":"2024-01-14T10:16:27.772Z","dependency_job_id":"4186280e-ad51-48a0-8d4c-d53dcb016575","html_url":"https://github.com/instrumenta/helm-kubeval","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/instrumenta%2Fhelm-kubeval","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/instrumenta%2Fhelm-kubeval/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/instrumenta%2Fhelm-kubeval/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/instrumenta%2Fhelm-kubeval/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/instrumenta","download_url":"https://codeload.github.com/instrumenta/helm-kubeval/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251246394,"owners_count":21558762,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["helm","helm-plugin","instrumenta","kubernetes","kubeval"],"created_at":"2024-08-02T01:03:48.338Z","updated_at":"2025-04-28T03:32:30.810Z","avatar_url":"https://github.com/instrumenta.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"# Kubeval Helm plugin\n\nA [Helm](https://helm.sh/) plugin for validating Helm charts against the Kubernetes schemas, using [kubeval](https://github.com/instrumenta/kubeval).\n\n\n## Installation\n\nInstall the plugin using the built-in plugin manager.\n\n```\nhelm plugin install https://github.com/instrumenta/helm-kubeval\n```\n\n\n## Usage\n\nAs an example of usage, here is `helm kubeval` running against one of the stable charts.\n\n```console\n$ git clone git@github.com:helm/charts.git\n$ helm kubeval charts/stable/nginx-ingress\nThe file nginx-ingress/templates/serviceaccount.yaml contains a valid ServiceAccount\nThe file nginx-ingress/templates/clusterrole.yaml contains a valid ClusterRole\nThe file nginx-ingress/templates/clusterrolebinding.yaml contains a valid ClusterRoleBinding\nThe file nginx-ingress/templates/role.yaml contains a valid Role\nThe file nginx-ingress/templates/rolebinding.yaml contains a valid RoleBinding\nThe file nginx-ingress/templates/controller-service.yaml contains a valid Service\nThe file nginx-ingress/templates/default-backend-service.yaml contains a valid Service\nThe file nginx-ingress/templates/controller-deployment.yaml contains a valid Deployment\nThe file nginx-ingress/templates/default-backend-deployment.yaml contains a valid Deployment\nThe file nginx-ingress/templates/controller-configmap.yaml contains an empty YAML document\nThe file nginx-ingress/templates/controller-daemonset.yaml contains an empty YAML document\nThe file nginx-ingress/templates/controller-hpa.yaml contains an empty YAML document\nThe file nginx-ingress/templates/controller-metrics-service.yaml contains an empty YAML document\nThe file nginx-ingress/templates/controller-poddisruptionbudget.yaml contains an empty YAML document\nThe file nginx-ingress/templates/controller-servicemonitor.yaml contains an empty YAML document\nThe file nginx-ingress/templates/controller-stats-service.yaml contains an empty YAML document\nThe file nginx-ingress/templates/default-backend-poddisruptionbudget.yaml contains an empty YAML document\nThe file nginx-ingress/templates/headers-configmap.yaml contains an empty YAML document\nThe file nginx-ingress/templates/podsecuritypolicy.yaml contains an empty YAML document\nThe file nginx-ingress/templates/tcp-configmap.yaml contains an empty YAML document\nThe file nginx-ingress/templates/udp-configmap.yaml contains an empty YAML documen\n```\n\nYou can also specify a specific Kubernetes version to validate the chart against.\n\n```\nhelm kubeval . -v 1.9.0\n```\n\nKubeval has a number of flags which can alter it's behaviour, from ignoring specific resources to\nexiting on the first error to disallowing properties not specified in the schema. Kubeval options\nautomatically passed to Kubeval, with any other options being passed to Helm in the same way as\n`helm template`. This means you could set values before validating the chart. eg.\n\n```\nhelm kubeval charts/stable/nginx-ingress --set controller.image.tag=latest\n```\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finstrumenta%2Fhelm-kubeval","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finstrumenta%2Fhelm-kubeval","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finstrumenta%2Fhelm-kubeval/lists"}