gatekeeper-policy-manager

Из публичных источников

Простой в использовании веб-менеджер политик OPA Gatekeeper

Машинный перевод · Показать оригинал

A simple to use web-based OPA Gatekeeper policy manager

ПриложениеКатегория: Веб-приложения · АвтоматизацияOpen sourceданные проверены 16 окт. 2026 г.

Обзор

  • dashboard
  • fury
  • gatekeeper
  • k8s
  • kubernetes
  • kustomize
  • opa
  • policies
  • rego
  • ui
  • web
  • webapp

Установка

Команды только показываются, маркетплейс их не выполняет. Сверяйтесь с официальной документацией.
  • Официальный сайтИз публичных источниковиз метаданных каталога
    sighup.io/ ↗
  • Файлы официального релизаИз публичных источниковиз последнего официального релиза
    github.com/sighupio/gatekeeper-policy-manager/releases/tag/v2.1.2 ↗
  • Сборка из исходниковИз публичных источниковиз метаданных каталога

    Сборка из исходников: проверенного рецепта сборки нет — следуйте инструкциям репозитория.

    github.com/sighupio/gatekeeper-policy-manager ↗

Совместимость

«Неизвестно» значит, что доказательств не найдено, а не что продукт несовместим.
ПлатформаСтатусАрхитектураДоказательствоУверенность
Web browserНеизвестно———
Server / self-hostedНеизвестно———
Container (OCI)Неизвестно———

Релизы

проверено 30 окт. 2026 г.
v2.1.2Последний22 окт. 2026 г.Официальный источник ↗

Файлы версии 2.1.2

Маркетплейс не хранит эти файлы: загрузка идёт из официального источника. Мы их не сканировали.
ФайлПлатформаРазмерSHA-256Скачать из официального источника
gatekeeper-policy-manager-v2.1.2.tar.gzНеизвестно6,2 KBc3bc7723affd…Официальный источник ↗
sha256sum.txtконтрольные суммы106 B5d9f5c1755a3…Официальный источник ↗
md5sum.txtдругое74 B263b5e90f299…Официальный источник ↗

История релизов

Профиль качества

алгоритм quality-v1.0 · оценено 16 окт. 2026 г.
Оценка качества91
Оценка риска0
Уверенность 1.00
Оценка качества и оценка риска — разные показатели. Высокое качество не гарантирует безопасность.

Составляющие оценки

Поддержка · 2020
last activity 1 days ago
Документация · 1515
README 7020 chars, description present
Готовность к использованию · 1515
install instructions: yes; releases: yes
Метаданные · 1010
4/4 of description, homepage, license, topics
Релизы · 1010
10 release(s), latest 31 days ago
Точность категории · 105
classifier confidence 0.5
Популярность · 106
328 stars (log-dampened, 10k = max)
Ясность лицензии · 55
SPDX BSD-3-Clause
Сообщество · 55
issues enabled, 38 forks

Лицензия

BSD-3-Clause
Лицензия известнапо данным хостинга репозитория

Это статус политики каталога, а не юридическое заключение.

Источники

github.com/sighupio/gatekeeper-policy-managerОсновной★ 328 звёздактивность 14 окт. 2026 г.Основной репозиторий · Уверенность 1.00

Отзывы

Войдите, чтобы написать отзыв

Отзывов пока нет.

Альтернативы

node-red-contrib-uibuilderПохожий
Легко создавайте управляемые данными веб-интерфейсы для Node-RED. Одностраничные и многостраничные. Несколько интерфейсов. Работайте с привычными процессами веб-разработки или сочетайте их с возможностями no-code/low-code.Apache-2.0 · Веб-приложения
coreuiПохожий
Открытый UI-кит на основе Bootstrap 5 и чистого JavaScript без дополнительных библиотек, таких как jQueryMIT · Веб-приложения
static-web-apps-cliПохожий
Azure Static Web Apps CLI ✨MIT · Веб-приложения
potato-meshПохожий
Федеративная панель управления узлами Meshtastic, Meshcore и Reticulum для вашего местного сообщества. Без лишнего MQTT, только локальный эфир LoRa.Apache-2.0 · Веб-приложения
webuiПохожий
Используйте любой веб-браузер или WebView в качестве графического интерфейса, с предпочитаемым языком на стороне сервера и современными веб-технологиями на стороне клиента, всё в виде лёгкой переносимой библиотеки.MIT · Веб-приложения
waveПохожий
Веб-приложения и панели мониторинга в реальном времени для Python и RApache-2.0 · Веб-приложения

README

Из sighupio/gatekeeper-policy-manager · лицензия BSD-3-Clause · загружено 30 окт. 2026 г.

[GPM Release] [Helm Chart Release] [License]

Gatekeeper Policy Manager is a read-only web UI that shows the status of OPA Gatekeeper policies in a Kubernetes cluster.

The target Kubernetes cluster can be the same one where GPM runs, or a remote cluster that GPM connects to with a kubeconfig file. You can also run GPM locally on a client machine and connect to a remote cluster.

GPM lets you see in detail:

  • Constraint Templates with their rego code.
  • Constraints with their current status, violations, enforcement action, matches definitions, etc.
  • Mutations defined and their details.
  • Events emitted by OPA Gatekeeper (alpha feature).
  • Gatekeeper Configuration custom resource values.

You can see some screenshots below ⤵.

Requirements

GPM needs OPA Gatekeeper in your cluster. It also needs some constraint templates and constraints. Without them, GPM has nothing to show.

[!TIP] You can deploy Gatekeeper to your cluster with the SIGHUP Distribution Policy Module (also open source).

Deploying GPM

Deploy using Kustomize

To deploy Gatekeeper Policy Manager to your cluster, apply the kustomization file with this command:

kubectl apply -k https://github.com/sighupio/gatekeeper-policy-manager

By default, this creates a deployment and a service named gatekeeper-policy-manager in the gatekeeper-system namespace. To configure more, see the kustomization.yaml file.

[!NOTE] GPM can run as a Pod in a Kubernetes cluster, or locally with a kubeconfig file. It autodetects the correct configuration.

If you did not configure an ingress, use port-forward to access the web UI:

kubectl -n gatekeeper-system port-forward  svc/gatekeeper-policy-manager 8080:80

Then open http://127.0.0.1:8080 in your browser.

Deploy using Helm

You can also deploy GPM with the Helm chart.

First create a values file, for example my-values.yaml, with your custom values for the release. See the chart's readme and the default values.yaml for more information.

From v2.1.0 the chart is published as an OCI artifact on quay.io, next to the container image. There is no helm repo add step any more. You need Helm 3.8 or later, which supports OCI registries. Then execute:

helm upgrade --install --namespace gatekeeper-system --set image.tag=v2.1.2 --values my-values.yaml gatekeeper-policy-manager oci://quay.io/sighup/charts/gatekeeper-policy-manager --version 0.20.2

[!IMPORTANT] Replace my-values.yaml with the path to your values file, and --version 0.20.2 with the chart version you want.

Running locally

You can also run GPM locally with Docker (or another container runtime) and a kubeconfig. If the kubeconfig file is at ~/.kube/config, run this command:

docker run -v ~/.kube/config:/home/nonroot/.kube/config -p 8080:8080 quay.io/sighup/gatekeeper-policy-manager:v2.1.2

Then open http://127.0.0.1:8080 in your browser.

You can also run the app binary directly. See the development section for more information.

Configuration

GPM is stateless. You configure it with environment variables. The most common ones are:

Env Var NameDescriptionDefault
GPM_LOG_LEVELLog level (DEBUG, INFO, WARN, ERROR)INFO
GPM_AUTH_ENABLEDSet to OIDC or JWT to protect GPM.Anonymous
KUBECONFIGPath to a kubeconfig file. If you set it in a cluster, GPM uses it instead of the cluster's API.$HOME/.kube/config

For more information, read these documents:

Screenshots

Development

GPM is written in Go. It uses the Echo framework and renders the UI on the server with the standard library's html/template, plus a small amount of Alpine.js for interactivity. There is no separate frontend build.

Alpine.js is vendored as static/ssr/alpine.min.js. Its version is pinned in package.json so Dependabot tracks it; after a bump, run mise run vendor-alpine to refresh the vendored file (the check-alpine-version task, part of mise run lint, fails if the two drift).

To develop GPM, run these commands:

# Install the dependencies
$ go mod download
# Run the development server
$ GPM_LOG_LEVEL=DEBUG go run .

[!TIP] A Kubernetes cluster with OPA Gatekeeper deployed helps you debug the application.

Contributing

Let us know if you use GPM and which features you want. Create an issue here on GitHub 💪🏻

To contribute, pick one of the open issues and work on it. It is better to tell us first on the issue.

When you are happy with your work, open a Pull Request.

We try to stick to conventional commits when writing commit messages.

Открыть репозиторий ↗