Trên GitHub, stefanprodan/kustomizer đã đạt 304 sao, nhóm Developer Tools, ngôn ngữ Go. An experimental package manager for distributing Kubernetes configuration as OCI artifacts.
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
Kustomizer is an experimental package manager for distributing Kubernetes configuration as OCI artifacts.
It offers commands to publish, fetch, diff, customize, validate, apply and prune Kubernetes resources.
Kustomizer relies on server-side apply
and requires a Kubernetes cluster v1.20 or newer.
Install
The Kustomizer CLI is available as a binary executable for all major platforms,
the binaries can be downloaded from GitHub releases.
The binaries checksums are signed with Cosign
and each release comes with a Software Bill of Materials (SBOM) in SPDX format.
Install the latest release on macOS or Linux with Homebrew:
brew install stefanprodan/tap/kustomizer
For other installation methods,
see kustomizer.dev/install.
Get started
To get started with Kustomizer please visit the documentation website at kustomizer.dev.
Concepts
OCI Artifacts
Kustomizer offers a way to distribute Kubernetes configuration using container registries.
It can package Kubernetes manifests in an OCI image and store them in a container registry,
right next to your applications' images.
Kustomizer comes with commands for managing OCI artifacts:
Kustomizer is compatible with Docker Hub, GHCR, ACR, ECR, GCR, Artifactory,
self-hosted Docker Registry and others. For auth, it uses the credentials from ~/.docker/config.json.
Sign & Verify Artifacts
Kustomizer can sign and verify artifacts using sigstore/cosign either with
static keys, Cloud KMS or keyless signatures
(when running Kustomizer with GitHub Actions):
For an example on how to secure your Kubernetes supply chain with Kustomizer and Cosign
please see this guide.
Resource Inventories
Kustomizer offers a way for grouping Kubernetes resources.
It generates an inventory which keeps track of the set of resources applied together.
The inventory is stored inside the cluster in a ConfigMap object and contains metadata
such as the resources provenance and revision.
The Kustomizer garbage collector uses the inventory to keep track of the applied resources
and prunes the Kubernetes objects that were previously applied but are missing from the current revision.
You specify an inventory name and namespace at apply time, and then you can use Kustomizer to
list, diff, update, and delete inventories:
When applying resources from OCI artifacts, Kustomizer saves the artifacts URL and
the image SHA-2 digest in the inventory. For deterministic and repeatable apply operations,
you could use digests instead of tags.
Encryption at rest
Kustomizer has builtin support for encrypting and decrypting Kubernetes configuration (packaged as OCI artifacts)
using age asymmetric keys.
To securely distribute sensitive Kubernetes configuration to trusted users,
you can encrypt the artifacts with their age public keys:
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/stefanprodan/kustomizer là nguồn chính thức.
stefanprodan/kustomizer có những chủ đề gì?
GitHub topics của stefanprodan/kustomizer: "kubernetes", "package-manager". TopGit xếp repo vào nhóm Developer Tools.
stefanprodan/kustomizer có phải mã nguồn mở không?
Có — stefanprodan/kustomizer phát hành theo license Apache-2.0, nghĩa là mã nguồn mở để đọc, fork và (tùy license) tái sử dụng. Mã: github.com/stefanprodan/kustomizer.
stefanprodan/kustomizer có trang demo không?
Dự án có trang chủ ở https://kustomizer.dev. Tab "Readme" ở trang này thường có ảnh chụp và hướng dẫn bắt đầu nhanh.
stefanprodan/kustomizer còn đang phát triển không?
Commit gần nhất trên stefanprodan/kustomizer là 3.1 năm trước (theo timestamp GitHub). Repo có 16 fork — một chỉ báo về mức độ quan tâm của cộng đồng.
stefanprodan/kustomizer dùng license gì?
stefanprodan/kustomizer phát hành theo license Apache-2.0. Nên mở file LICENSE trên GitHub để xác nhận — license metadata đôi khi lệch với thực tế dự án.
Đọc đầy đủ README ở tab phía trên.
kustomizer có đáng để bạn bỏ thời gian?
ChatGPT, Claude và Perplexity đều đọc được trang này. Hỏi thử xem họ nghĩ gì về kustomizer.