kubernetes-helm
Kubernetes & Helm Workflow
Apply consistent Helm patterns for test and production Kubernetes environments.
Use this skill when
- Update Helm values files
- Add or change environment variables
- Configure resources, probes, ingress, security, jobs, or cronjobs
- Work with Kubernetes secrets, namespaces, pods, and environment URLs
Follow this workflow
- Locate the target chart in
kubernetes/helm/and edit bothvalues.test.yamlandvalues.prod.yamlunless the change is environment-specific. - Add non-sensitive variables under
extraEnvVarswith directvalue; keep entries alphabetically sorted. - Add sensitive variables with
valueFrom.secretKeyRef; never inline secrets in values files. - Define hook/job secrets through the chart values key
hooks.secretName(invalues.*.yaml), then consume it in hook templates (for example migration/sync jobs). - If the repository uses local env files, mirror new variables in
.env.exampleand.envwith safe placeholder defaults. - Check chart-specific secret naming and namespace conventions before deploying.
- Use
k8s-toolfor runtime checks only after prerequisites are met:k8s-toolis a project wrapper aroundkubectlwith environment shortcuts, and requires an installed CLI plus valid kubeconfig/cluster access.
Reference material
Read concrete snippets and YAML examples in:
references/chart-structure.mdreferences/helm-examples.md
Key Rules
- Keep extraEnvVars alphabetically sorted
- Never commit secrets - use K8s secrets with
secretKeyRef - Test values are conservative - lower resources than prod
- Use appropriate probe paths -
/api/alivefor liveness,/api/healthfor readiness - CronJobs need
concurrencyPolicy: Forbidto prevent overlapping
More from blogic-cz/blogic-marketplace
marketing-expert
This skill should be used when writing or rewriting marketing copy for software products, including positioning, messaging, homepage rewrite work, landing pages, product descriptions, conversion-focused updates, and sales-enablement content. Produces clear, truthful, high-performing SaaS copy.
97requirements
This skill should be used when clarifying a feature, writing a requirements spec, running a structured discovery session, or when users mention requirements-start, requirements-status, requirements-current, requirements-list, requirements-remind, or requirements-end.
78frontend-design
This skill should be used when a task requires designing or implementing frontend UI (components, pages, layouts, styling) and no more specialized frontend skill is a better fit. It guides production-grade, brand-consistent visual implementation with distinctive but controlled aesthetics.
77testing-patterns
This skill should be used when implementing or reviewing testing workflows in template-ts projects, especially for testing, Vitest, Playwright, integration test, and mocking scenarios.
76git-workflow
Automates the full PR lifecycle — create or update a pull request, then aggressively monitor CI checks and review feedback in a continuous loop, fixing failures and addressing comments until the PR is fully green. Also covers push, branch creation, and branch sync workflows.
76debugging-with-opensrc
Load this skill when debugging behavior in external libraries by reading local OpenSrc mirrors (Effect, TanStack, TRPC, Drizzle, Better Auth, Sentry, Pino), or when docs conflict with runtime behavior and source-level verification is required.
75