argocdcommand

安装量: 37
排名: #19023

安装

npx skills add https://github.com/julianobarbosa/claude-code-skills --skill argocdcommand

ArgoCdCommand

Complete ArgoCD CLI interaction skill for the cafehyna-hub cluster at argocd.cafehyna.com.br or via port-forward at localhost:8080.

Cluster Configuration Setting Value Kubeconfig ~/.kube/aks-rg-hypera-cafehyna-hub-config ArgoCD Server argocd.cafehyna.com.br ArgoCD Namespace argocd Port-Forward localhost:8080 Environment Setup

Set kubeconfig for cafehyna-hub

export KUBECONFIG=~/.kube/aks-rg-hypera-cafehyna-hub-config

Or use --kubeconfig flag

kubectl --kubeconfig ~/.kube/aks-rg-hypera-cafehyna-hub-config get pods -n argocd

Aliases (Recommended)

Add to ~/.bashrc or ~/.zshrc

alias k-hub='kubectl --kubeconfig ~/.kube/aks-rg-hypera-cafehyna-hub-config' alias argocd-hub='KUBECONFIG=~/.kube/aks-rg-hypera-cafehyna-hub-config argocd'

Connection Modes Mode Server Use Case Production argocd.cafehyna.com.br Direct access to ArgoCD Port-Forward localhost:8080 Local development/debugging Workflow Routing Workflow Trigger File Login "login to argocd", "authenticate" Workflows/Login.md AppManage "create app", "delete app", "sync app", "app status" Workflows/AppManage.md AppSetManage "create applicationset", "appset", "generate apps" Workflows/AppSetManage.md ClusterManage "add cluster", "list clusters", "remove cluster" Workflows/ClusterManage.md RepoManage "add repo", "list repos", "remove repository" Workflows/RepoManage.md ProjectManage "create project", "list projects", "project settings" Workflows/ProjectManage.md Troubleshoot "app logs", "diff", "rollback", "history" Workflows/Troubleshoot.md Quick Reference Authentication

Login to production (with kubeconfig set)

export KUBECONFIG=~/.kube/aks-rg-hypera-cafehyna-hub-config argocd login argocd.cafehyna.com.br --sso

Login via port-forward

kubectl --kubeconfig ~/.kube/aks-rg-hypera-cafehyna-hub-config port-forward svc/argocd-server -n argocd 8080:443 & argocd login localhost:8080 --insecure

Common Operations

List applications

argocd app list

Sync application

argocd app sync

Get app details

argocd app get

List applicationsets

argocd appset list

kubectl Commands (cafehyna-hub)

Get ArgoCD pods

kubectl --kubeconfig ~/.kube/aks-rg-hypera-cafehyna-hub-config get pods -n argocd

Get applications (CRD)

kubectl --kubeconfig ~/.kube/aks-rg-hypera-cafehyna-hub-config get applications -n argocd

Get applicationsets (CRD)

kubectl --kubeconfig ~/.kube/aks-rg-hypera-cafehyna-hub-config get applicationsets -n argocd

Get ArgoCD server logs

kubectl --kubeconfig ~/.kube/aks-rg-hypera-cafehyna-hub-config logs -n argocd -l app.kubernetes.io/name=argocd-server -f

Tools Tool Purpose File ArgoCdCli Execute argocd commands with connection handling Tools/ArgoCdCli.ts Examples

Example 1: Sync an application

User: "Sync the grafana application in ArgoCD" → Invokes AppManage workflow → Runs: argocd app sync grafana → Reports sync status and health

Example 2: Create ApplicationSet

User: "Create an applicationset for the monitoring stack" → Invokes AppSetManage workflow → Guides through appset creation with multi-source pattern → Applies via: argocd appset create -f appset.yaml

Example 3: Check application logs

User: "Show me logs for the failing defectdojo app" → Invokes Troubleshoot workflow → Runs: argocd app logs defectdojo --follow → Displays pod logs for debugging

Example 4: Add new cluster

User: "Register the new dev cluster with ArgoCD" → Invokes ClusterManage workflow → Runs: argocd cluster add → Confirms cluster registration

返回排行榜