スキル一覧に戻る
kettleofketchup

helm

by kettleofketchup

0🍴 0📅 2026年1月22日
GitHubで見るManusで実行

SKILL.md


name: helm description: Kubernetes package management with Helm. This skill should be used when installing/upgrading Helm releases, developing Helm charts, debugging template rendering issues, managing chart dependencies, or troubleshooting release failures. Covers helm install/upgrade/rollback commands, chart structure, Go template syntax, values handling, and common debugging patterns.

Helm

Kubernetes package manager for deploying and managing applications via charts.

Quick Commands

# Install/Upgrade
helm install myapp ./mychart -f values.yaml
helm upgrade --install myapp ./mychart -f values.yaml

# Debug templates
helm template myapp ./mychart --debug
helm install myapp ./mychart --dry-run --debug

# Release info
helm list -A
helm status myapp
helm get values myapp
helm history myapp

# Rollback
helm rollback myapp [REVISION]

For complete command reference, see references/commands.md.

Chart Development

Minimal Chart Structure

mychart/
├── Chart.yaml
├── values.yaml
└── templates/
    ├── _helpers.tpl
    └── deployment.yaml

Template Basics

# Access values
replicas: {{ .Values.replicaCount }}

# Quote strings
name: {{ .Values.name | quote }}

# Default values
port: {{ .Values.port | default 8080 }}

# Required values
password: {{ required "password required" .Values.password }}

# Conditional blocks
{{- if .Values.ingress.enabled }}
...
{{- end }}

# Include helpers with proper indentation
labels:
  {{- include "mychart.labels" . | nindent 4 }}

For complete chart development guide, see references/chart-development.md.

Debugging

Template Issues

# Render without installing
helm template myapp ./mychart --debug

# Render single template
helm template myapp ./mychart -s templates/deployment.yaml

# Lint for errors
helm lint ./mychart --strict

Release Issues

# Get deployed state
helm get all myapp
helm get manifest myapp
helm get values myapp --revision 1

# Check history
helm history myapp

For debugging patterns and common fixes, see references/debugging.md.

Common Patterns

ConfigMap/Secret Rollout

# Trigger pod restart when config changes
annotations:
  checksum/config: {{ include (print $.Template.BasePath "/configmap.yaml") . | sha256sum }}

Optional Sections

# Avoid nil pointer errors
{{- with .Values.nodeSelector }}
nodeSelector:
  {{- toYaml . | nindent 2 }}
{{- end }}

Install or Upgrade

helm upgrade --install myapp ./mychart -f values.yaml

References

  • references/commands.md - Full command reference
  • references/chart-development.md - Chart structure, templates, values
  • references/debugging.md - Debugging techniques and common fixes

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です