DevOps i chmura · Automatyzacja
kustomize-basics
/kustomize-basics
Pomaga dostosowywać konfiguracje Kubernetes bez szablonów za pomocą nakładek i łatek Kustomize.
- Repozytorium
- han ↗
- Licencja
- Apache-2.0
- Ostatnia zmiana repozytorium
- 08.09.2026
Ocena i bezpieczeństwo
100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Przestarzałość
Brak sygnałów. Repozytorium zmienione 08.09.2026, bez odwołań do wycofanych modeli i API.
Licencja
Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.
Co robi i kiedy
Pomaga dostosowywać konfiguracje Kubernetes bez szablonów za pomocą nakładek i łatek Kustomize.
Oryginalny opis (EN)
Use when customizing Kubernetes configurations without templates using Kustomize overlays and patches.
Jak działa
- Basic Structure
- Base Kustomization
- Overlay Kustomization
- Common Commands
- Transformers
- Best Practices
Sekcje z nagłówków SKILL.md, w oryginale · 163 linii, 254 słów
Podgląd SKILL.md
---
name: kustomize-basics
user-invocable: false
description: Use when customizing Kubernetes configurations without templates using Kustomize overlays and patches.
allowed-tools: []
---
# Kustomize Basics
Kubernetes configuration customization without templates.
## Basic Structure
```
app/
├── base/
│ ├── kustomization.yaml
│ ├── deployment.yaml
│ └── service.yaml
└── overlays/
├── development/
│ └── kustomization.yaml
└── production/
└── kustomization.yaml
```
## Base Kustomization
```yaml
# base/kustomization.yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
resources:
- deployment.yaml
- service.yaml
commonLabels:
app: myapp
namePrefix: myapp-
images:
- name: myapp
newTag: v1.0.0
```
## Overlay Kustomization
```yaml
# overlays/production/kustomization.yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
bases:
- ../../base
replicas:
- name: myapp-deployment
count: 5
images:
- name: myapp
newTag: v2.0.0
patches:
- patch: |-
apiVersion: apps/v1
kind: Deployment
metadata:
name: myapp-deployment
spec:
template:
spec:
containers:
- name: myapp
resources:
limits:
memory: "1Gi"
cpu: "1000m"
```
## Common Commands
```bash
# Build kustomization
kustomize build base/
# Build overlay
kustomize build overlays/production/
# Apply with kubectl
kubectl apply -k overlays/production/
# Diff before apply
kubectl diff -k overlays/production/
```
## Transformers
### Common Labels
```yaml
commonLabels:
app: myapp
environment: production
```
### Name Prefix/Suffix
```yaml
namePrefix: prod-
nameSuffix: -v2
```
### Namespace
```yaml
namespace: production
```
### Config Map Generator
```yaml
configMapGenerator:
- name: app-config
files:
- config.properties
literals:
- LOG_LEVEL=info
```
### Secret Generator
```yaml
secretGenerator:
- name: app-secrets
literals:
- password=secret123
```
## Best Practices
### Use Bases for Common Configuration
Keep common configuration in base and environment-specific in overlays.
### Strategic Merge Patches
```yaml
patches:
- path: patch-deployment.yaml
```
### JSON Patches
```yaml
patchesJson6902:
- target:
group: apps
version: v1
kind: Deployment
name: myapp
patch: |-
- op: replace
path: /spec/replicas
value: 3
```
Wersje
W bazie nie ma innych skilli o nazwie kustomize-basics.
Migawka bazy z 28.10.2026 · wersja paczki 319369d18561 (skrót SHA-256 całej paczki)
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 91kustomize-overlays
Pomaga zarządzać konfiguracjami Kubernetes dla różnych środowisk przy użyciu nakładek (overlays) i łatek Kustomize. - 100kustomize
Dostosowuje manifesty Kubernetes bez szablonów za pomocą Kustomize: bazowe konfiguracje z nakładkami środowisk, warianty konfiguracji i deklaratywne łatanie zasobów, bez Helm. - 85kubernetes-kustomize-review
Przegląda strukturę nakładek Kustomize, higienę łatek oraz rozdział bazy i nakładek, gdy wykryto plik kustomization.yaml. - 91kustomize-generators
Generuje ConfigMaps i Secrets za pomocą Kustomize w zarządzaniu konfiguracją Kubernetes. - 100kustomize-overlay-management
Prowadzi strukturyzację baz i nakładek środowiskowych Kustomize: łatki strategic-merge i JSON6902, generatory ConfigMap i Secret, transformery oraz wybór między Kustomize, Helm lub obydwoma. - 100managing-infra
Opisuje wzorce infrastruktury dla Kubernetes, Terraform, Helm, Kustomize i GitHub Actions: decyzje architektoniczne, wybór między Helm a Kustomize, struktura modułów Terraform, workflow CI/CD i dobre praktyki bezpieczeństwa.