원클릭으로
helm
Helm chart policies, bitnami legacy repo, and release management. Use on 'helm-skill' or 'load helm skill'.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Helm chart policies, bitnami legacy repo, and release management. Use on 'helm-skill' or 'load helm skill'.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Airflow DAG patterns, KubernetesPodOperator, and debugging. Use on 'dag', 'airflow', 'task', 'operator', 'KPO', 'scheduler', 'XCom'.
Create and debug AWS IAM policies with least-privilege. Use on 'IAM policy', 'permission denied', 'access denied', 'not authorized', 'create role'.
Create architecture diagrams with draw.io MCP server. Use on 'diagram', 'architecture', 'drawio', 'flowchart', 'visualize'.
Git operations including commits, branches, worktrees, and safety protocols. Use on 'git', 'commit', 'branch', 'worktree', 'rebase', 'merge'.
Kubernetes security best practices for manifests and Helm charts. Use on 'k8s security', 'manifest audit', 'helm security review', 'pod hardening'.
Build Python/K8s/AWS with minimal code. Every line is a liability. Use on 'build', 'implement', 'add', 'create', 'deploy'. Prioritizes deletion, reuse, and configuration over new code.
| name | helm |
| description | Helm chart policies, bitnami legacy repo, and release management. Use on 'helm-skill' or 'load helm skill'. |
Helm chart management with safety and minimal footprint.
DO NOT use bitnami/* - the public repo was retired. Use bitnamilegacy/* instead.
# WRONG
helm repo add bitnami https://charts.bitnami.com/bitnami # DEAD REPO
# CORRECT
helm repo add bitnamilegacy https://raw.githubusercontent.com/bitnami/charts/archive-full-index/bitnami
Bitnami charts still work, but their Docker images moved registries. Always override the image registry in values:
# Global override (most charts)
global:
imageRegistry: docker.io/bitnami
# Or use the legacy images explicitly
image:
registry: docker.io
repository: bitnami/mysql # or bitnamilegacy/mysql for older versions
Common patterns:
# mysql chart
image:
registry: docker.io
repository: bitnami/mysql
# redis chart
image:
registry: docker.io
repository: bitnami/redis
# For charts that need legacy images (check if current bitnami/* works first)
image:
registry: docker.io
repository: bitnamilegacy/mysql
Note: Test with current bitnami/* images first; only fall back to bitnamilegacy/* if the image is unavailable.
| Application | Source |
|---|---|
| Airflow | apache-airflow/airflow |
| MinIO | minio/operator or official MinIO chart |
| MySQL | Official mysql chart or bitnamilegacy/mysql |
| Redis | bitnamilegacy/redis |
| PostgreSQL | bitnamilegacy/postgresql |
| Ingress | ingress-nginx/ingress-nginx |
helm template <chart> # Render locally
helm lint <chart> # Validate
helm show values <chart> # View defaults
helm list -A # List releases
helm status <release> # Check status
helm get values <rel> # Current values
helm get manifest <rel> # Deployed manifests
helm history <release> # Release history
helm install ... # Creates resources
helm upgrade ... # Modifies resources
helm uninstall ... # Deletes resources
helm rollback ... # Reverts release
helm lint ./chart # Check syntax
helm template ./chart -f values.yaml # Render and review
helm template ./chart -f values.yaml | kubectl apply --dry-run=client -f -
helm upgrade --install <release> <chart> \
-n <namespace> --create-namespace \
-f values.yaml \
--wait --timeout 5m
helm list -n <namespace>
helm status <release> -n <namespace>
kubectl get pods -n <namespace>
helm show values)values.yaml)values-dev.yaml, values-prod.yaml)--set flags (avoid for secrets)# values-dev.yaml
replicaCount: 1
resources:
requests:
memory: 256Mi
cpu: 100m
# values-prod.yaml
replicaCount: 3
resources:
requests:
memory: 1Gi
cpu: 500m
helm history <release> # See revisions
helm get values <release> # Current values
helm get manifest <release> # What's deployed
helm rollback <release> <rev> # Revert if needed
kubectl get pods -l app.kubernetes.io/instance=<release>
kubectl describe pod <pod>
kubectl logs <pod>
| Use Helm When | Use Kustomize When |
|---|---|
| Complex app with many options | < 5 manifests |
| Upstream chart exists | Custom resources |
| Need templating/conditionals | Simple overlays |
| Want release management | GitOps with ArgoCD |
# ArgoCD Application for Helm
apiVersion: argoproj.io/v1alpha1
kind: Application
spec:
source:
repoURL: https://charts.example.com
chart: myapp
targetRevision: 1.2.3
helm:
valueFiles:
- values.yaml
- values-prod.yaml
# Add repos
helm repo add apache-airflow https://airflow.apache.org
helm repo add minio https://operator.min.io
helm repo add bitnamilegacy https://raw.githubusercontent.com/bitnami/charts/archive-full-index/bitnami
helm repo update
# Search
helm search repo <keyword>
helm search hub <keyword>
# Install from repo
helm upgrade --install myapp repo/chart -f values.yaml -n ns --create-namespace
# Install from local
helm upgrade --install myapp ./chart -f values.yaml -n ns