跳到正文
cccskills
免费在 GitHub 公开

k8s-gitops

Manage GitOps workflows with Flux and ArgoCD. Use for sync status, reconciliation, app management, source management, and GitOps troubleshooting.

中文简介正在准备中。当前显示原文说明。

集成工具Kubernetes
查看安装方法

包含的文件(3)

  • SKILL.md4.5 KB
  • ARGOCD.md3.4 KB
  • FLUX.md3.4 KB

SKILL.md(原文)

安装前可以查看交给 AI 代理的指令内容。

Kubernetes GitOps

GitOps workflows using Flux and ArgoCD with kubectl-mcp-server tools.

When to Apply

Use this skill when:

  • User mentions: "Flux", "ArgoCD", "GitOps", "sync", "reconcile"
  • Operations: checking sync status, triggering reconciliation, drift detection
  • Keywords: "out of sync", "deploy from git", "continuous delivery"

Priority Rules

PriorityRuleImpactTools
1Check source readiness before troubleshootingCRITICALflux_sources_list_tool
2Verify sync status before deploymentsHIGHargocd_app_get_tool
3Reconcile after git changesMEDIUMflux_reconcile_tool
4Suspend before manual changesLOWflux_suspend_tool

Quick Reference

TaskToolExample
List Flux kustomizationsflux_kustomizations_list_toolflux_kustomizations_list_tool(namespace)
Reconcile Fluxflux_reconcile_toolflux_reconcile_tool(kind, name, namespace)
List ArgoCD appsargocd_apps_list_toolargocd_apps_list_tool(namespace)
Sync ArgoCDargocd_sync_toolargocd_sync_tool(name, namespace)

Flux CD

Check Flux Status

flux_kustomizations_list_tool(namespace="flux-system")
flux_helmreleases_list_tool(namespace)
flux_sources_list_tool(namespace="flux-system")

Reconcile Resources

flux_reconcile_tool(
    kind="kustomization",
    name="my-app",
    namespace="flux-system"
)

flux_reconcile_tool(
    kind="helmrelease",
    name="my-chart",
    namespace="default"
)

Suspend/Resume

flux_suspend_tool(kind="kustomization", name="my-app", namespace="flux-system")

flux_resume_tool(kind="kustomization", name="my-app", namespace="flux-system")

See FLUX.md for detailed Flux workflows.

ArgoCD

List Applications

argocd_apps_list_tool(namespace="argocd")

Get App Status

argocd_app_get_tool(name="my-app", namespace="argocd")

Sync Application

argocd_sync_tool(name="my-app", namespace="argocd")

Refresh App

argocd_refresh_tool(name="my-app", namespace="argocd")

See ARGOCD.md for detailed ArgoCD workflows.

GitOps Troubleshooting

Flux Not Syncing

SymptomCheckResolution
Source not readyflux_sources_list_tool()Check git credentials
Kustomization failedflux_kustomizations_list_tool()Check manifest errors
HelmRelease failedflux_helmreleases_list_tool()Check values, chart version

ArgoCD Out of Sync

SymptomCheckResolution
OutOfSyncargocd_app_get_tool()Manual sync or check auto-sync
DegradedCheck health statusFix unhealthy resources
UnknownRefresh appargocd_refresh_tool()

Environment Promotion

With Flux Kustomizations

flux_reconcile_tool(kind="kustomization", name="staging", namespace="flux-system")

flux_reconcile_tool(kind="kustomization", name="production", namespace="flux-system")

With ArgoCD

argocd_sync_tool(name="app-staging", namespace="argocd")

argocd_app_get_tool(name="app-staging", namespace="argocd")

argocd_sync_tool(name="app-production", namespace="argocd")

Multi-Cluster GitOps

Manage GitOps across clusters:

flux_kustomizations_list_tool(namespace="flux-system", context="cluster-1")
flux_kustomizations_list_tool(namespace="flux-system", context="cluster-2")

flux_reconcile_tool(
    kind="kustomization",
    name="apps",
    namespace="flux-system",
    context="production-cluster"
)

Drift Detection

Compare live state with desired:

argocd_app_get_tool(name="my-app", namespace="argocd")

flux_kustomizations_list_tool(namespace="flux-system")

Prerequisites

  • Flux: Required for Flux tools
    flux install
    
  • ArgoCD: Required for ArgoCD tools
    kubectl create namespace argocd
    kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
    

Related Skills

评价

还没有评价。欢迎分享你的使用感受。

评论

无需登录即可发表。欢迎分享使用感受、提问,或说明在哪些环境下无法运行。

还没有评论。来写第一条吧。

提交后会立即公开。请勿填写邮箱、电话等个人信息。URL 最多 2 个。

0 / 1000 字

此表单受 reCAPTCHA 保护,适用 Google 的隐私权政策和服务条款。

同一仓库的技能

Configure Kubernetes autoscaling with HPA, VPA, and KEDA. Use for horizontal/vertical pod autoscaling, event-driven scaling, and capacity management.

中文简介正在准备中。当前显示原文说明。

rohitg00/kubectl-mcp-server9642026年4月9日 更新

Kubernetes backup and restore with Velero. Use when creating backups, restoring applications, managing disaster recovery, or migrating workloads between clusters.

中文简介正在准备中。当前显示原文说明。

rohitg00/kubectl-mcp-server9642026年4月9日 更新

Browser automation for Kubernetes dashboards and web UIs. Use when interacting with Kubernetes Dashboard, Grafana, ArgoCD UI, or other web interfaces. Requires MCP_BROWSER_ENABLED=true.

中文简介正在准备中。当前显示原文说明。

rohitg00/kubectl-mcp-server9642026年4月9日 更新

k8s-capi

免费

Cluster API lifecycle management for provisioning, scaling, and upgrading Kubernetes clusters. Use when managing cluster infrastructure or multi-cluster operations.

中文简介正在准备中。当前显示原文说明。

rohitg00/kubectl-mcp-server9642026年4月9日 更新

k8s-certs

免费

Kubernetes certificate management with cert-manager. Use when managing TLS certificates, configuring issuers, or troubleshooting certificate issues.

中文简介正在准备中。当前显示原文说明。

rohitg00/kubectl-mcp-server9642026年4月9日 更新

Cilium and Hubble network observability for Kubernetes. Use when managing network policies, observing traffic flows, or troubleshooting connectivity with eBPF-based networking.

中文简介正在准备中。当前显示原文说明。

rohitg00/kubectl-mcp-server9642026年4月9日 更新

查看 rohitg00 的全部技能

报告此技能的问题