smithery/rohitg00

k8s-deploy

Deploy and manage Kubernetes workloads with progressive delivery. Use for deployments, rollouts, blue-green, canary releases, scaling, and release management.

Installation

$ npx skills add smithery/rohitg00 --skill k8s-deploy

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery/rohitg00 · top by installs.

npx skills add smithery/rohitg00

Browse all from smithery/rohitg00

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Skill metadata

Parsed from SKILL.md frontmatter.

Version1.0.0
LicenseApache-2.0
More metadata
author
rohitg00
version
1.0.0
tools
20
category
workloads

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 5,352 B
  • docs SUMMARY.md 176 B

History

  1. First recorded snapshot · 0 installs

SKILL.md

Kubernetes Deployment Workflows

Comprehensive deployment strategies using kubectl-mcp-server tools, including Argo Rollouts and Flagger for progressive delivery.

When to Apply

Use this skill when:

  • User mentions: "deploy", "release", "rollout", "scale", "update", "upgrade"
  • Operations: creating deployments, updating images, scaling replicas
  • Strategies: canary, blue-green, rolling update, recreate
  • Keywords: "new version", "push to production", "traffic shifting"

Priority Rules

Priority Rule Impact Tools
1 Preview with template before apply CRITICAL templatehelmchart
2 Check existing state first CRITICAL getpods, listhelm_releases
3 Use progressive delivery for prod HIGH rollout_* tools
4 Verify health after deployment HIGH getpodmetrics, get_endpoints
5 Keep rollback revision noted MEDIUM gethelmhistory
6 Scale incrementally LOW scale_deployment

Quick Reference

Task Tool Example
Deploy from manifest kubectl_apply apply_manifest(yaml, namespace)
Deploy with Helm installhelmchart installhelmchart(name, chart, namespace)
Update image setdeploymentimage setdeploymentimage(name, ns, container, image)
Scale replicas scale_deployment scale_deployment(name, ns, replicas=5)
Rollback rollback_deployment rollback_deployment(name, ns, revision=0)
Canary promote rolloutpromotetool rolloutpromotetool(name, ns)

Standard Deployments

Deploy from Manifest

kubectl_apply(manifest_yaml, namespace)

Deploy with Helm

install_helm_chart(
    name="my-app",
    chart="bitnami/nginx",
    namespace="production",
    values={"replicaCount": 3}
)

Scale Deployment

scale_deployment(name, namespace, replicas=5)

Rolling Update

set_deployment_image(name, namespace, container="app", image="myapp:v2")

rollout_status(name, namespace, resource_type="deployment")

Progressive Delivery

Argo Rollouts (Recommended)

For canary and blue-green deployments with analysis.

List Rollouts

rollouts_list_tool(namespace)

Canary Promotion

rollout_status_tool(name, namespace)

rollout_promote_tool(name, namespace)

Abort Bad Release

rollout_abort_tool(name, namespace)

Retry Failed Rollout

rollout_retry_tool(name, namespace)

See [ROLLOUTS.md](ROLLOUTS.md) for detailed Argo Rollouts workflows.

Flagger Canary

For service mesh-integrated canary releases:

flagger_canaries_list_tool(namespace)
flagger_canary_get_tool(name, namespace)

Deployment Strategies

Strategy Use Case Tools
Rolling Standard updates setdeploymentimage, rollout_status
Recreate Stateful apps Set strategy in manifest
Canary Risk mitigation rollout_* tools
Blue-Green Zero downtime rollout_* with blue-green

See [references/STRATEGIES.md](references/STRATEGIES.md) for detailed strategy comparisons.

Rollback Operations

Native Kubernetes

rollback_deployment(name, namespace, revision=0)

rollback_deployment(name, namespace, revision=2)

Helm Rollback

rollback_helm_release(name, namespace, revision=1)

Argo Rollouts Rollback

rollout_abort_tool(name, namespace)

Health Verification

After deployment, verify health:

get_pods(namespace, label_selector="app=myapp")

get_pod_metrics(name, namespace)

get_endpoints(namespace)

Multi-Cluster Deployments

Deploy to specific clusters using context:

install_helm_chart(
    name="app",
    chart="./charts/app",
    namespace="prod",
    context="production-us-east"
)

install_helm_chart(
    name="app",
    chart="./charts/app",
    namespace="prod",
    context="production-eu-west"
)

Example Manifests

See [examples/](examples/) for ready-to-use deployment manifests:

  • [examples/canary-rollout.yaml](examples/canary-rollout.yaml) - Argo Rollouts canary
  • [examples/blue-green.yaml](examples/blue-green.yaml) - Blue-green deployment
  • [examples/hpa-deployment.yaml](examples/hpa-deployment.yaml) - Deployment with HPA

Prerequisites

  • Argo Rollouts: Required for rollout_* tools

``bash kubectl create namespace argo-rollouts kubectl apply -n argo-rollouts -f https://github.com/argoproj/argo-rollouts/releases/latest/download/install.yaml ``

  • Flagger: Required for flagger_* tools

``bash kubectl apply -k github.com/fluxcd/flagger/kustomize/kubernetes ``

Related Skills

  • [k8s-gitops](../k8s-gitops/SKILL.md) - GitOps deployments with Flux/ArgoCD
  • [k8s-autoscaling](../k8s-autoscaling/SKILL.md) - Auto-scale deployments
  • [k8s-rollouts](../k8s-rollouts/SKILL.md) - Advanced progressive delivery
  • [k8s-helm](../k8s-helm/SKILL.md) - Helm chart operations