gitops-workflow
Робота агентівwshobson/agentsskills.sh ↗
Встановлень
10 055
без дублів, на момент останньої синхронізації
Відколи рахуємо
+1.1%
40 зчитувань, приблизно раз на 2 год. Це не жива крива.
Наша категорія
Робота агентів
наше
Останнє зчитування
3 вер. 2026 р.
з каталогу
Наш розбір
нашеЦей навик надає вичерпний посібник із впровадження робочих процесів GitOps, що забезпечує автоматизоване та декларативне розгортання для кластерів Kubernetes. Він деталізує процедури налаштування таких основних інструментів, як ArgoCD та Flux CD, охоплюючи принципи безперервної реконсиляції, шаблони розгортання додатків та стратегії прогресивного доставляння.
- Декларативні манифести Kubernetes (YAML)
- Конфігураційні файли ArgoCD або Flux CD
- Визначення прогресивного доставляння (наприклад, Rollout)
- Доступ до кластера Kubernetes
- URL репозиторію Git та облікові дані
- Конфігураційні манифести YAML
не виявлено
Надані докази не містять інформації щодо платних планів або вартості API.
не виявлено
Надані докази не згадують жодного обов'язкового процесу реєстрації.
Навик надає посібники та манифести, але не може виконати сам робочий процес розгортання. Він не може перевірити поточний операційний статус кластера Kubernetes, а також автоматично вирішити всі необхідні облікові дані чи секрети для живого середовища.
Доказиstatic findingsplugins/kubernetes-operations/skills/gitops-workflow/references/argocd-setup.md:1-128plugins/kubernetes-operations/skills/gitops-workflow/references/sync-policies.md:1-132plugins/kubernetes-operations/skills/gitops-workflow/SKILL.md:1-290
[{"code":"env_var","match":"GITHUB_CLIENT_SECRET","path":"references/argocd-setup.md"},{"code":"oauth","match":"OAuth","path":"references/argocd-setup.md"}]# ArgoCD Setup and Configuration
## Installation Methods
### 1. Standard Installation
```bash
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
```
### 2. High Availability Installation
```bash
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/ha/install.yaml
```
### 3. Helm Installation
```bash
helm repo add argo https://argoproj.github.io/argo-helm
helm install argocd argo/argo-cd -n argocd --create-namespace
```
## Initial Configuration
### Access ArgoCD UI
```bash
# Port forward
kubectl port-forward svc/argocd-server -n argocd 8080:443
# Get initial admin password
argocd admin initial-password -n argocd
```
### Configure Ingress
```yaml
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: argocd-server-ingress
namespace: argocd
annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod
nginx.ingress.kubernetes.io/ssl-passthrough: "true"
nginx.ingress.kubernetes.io/backend-protocol: "HTTPS"
spec:
ingressClassName: nginx
rules:
- host: argocd.example.com
http:
paths:
- pat# GitOps Sync Policies
## ArgoCD Sync Policies
### Automated Sync
```yaml
syncPolicy:
automated:
prune: true # Delete resources removed from Git
selfHeal: true # Reconcile manual changes
allowEmpty: false # Prevent empty sync
```
### Manual Sync
```yaml
syncPolicy:
syncOptions:
- PrunePropagationPolicy=foreground
- CreateNamespace=true
```
### Sync Windows
```yaml
syncWindows:
- kind: allow
schedule: "0 8 * * *"
duration: 1h
applications:
- my-app
- kind: deny
schedule: "0 22 * * *"
duration: 8h
applications:
- "*"
```
### Retry Policy
```yaml
syncPolicy:
retry:
limit: 5
backoff:
duration: 5s
factor: 2
maxDuration: 3m
```
## Flux Sync Policies
### Kustomization Sync
```yaml
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: my-app
spec:
interval: 5m
prune: true
wait: true
timeout: 5m
retryInterval: 1m
force: false
```
### Source Sync Interval
```yaml
apiVersion: source.toolkit.fluxcd.io/v1
kind: GitRepository
metadata:
name: my-app
spec:
interval: 1m
timeout: 60s
```
## Health Assessment
### Custom Health Checks
```yaml
# ArgoC--- name: gitops-workflow description: Implement GitOps workflows with ArgoCD and Flux for automated, declarative Kubernetes deployments with continuous reconciliation. Use when implementing GitOps practices, automating Kubernetes deployments, or setting up declarative infrastructure management. --- # GitOps Workflow Complete guide to implementing GitOps workflows with ArgoCD and Flux for automated Kubernetes deployments. ## Purpose Implement declarative, Git-based continuous delivery for Kubernetes using ArgoCD or Flux CD, following OpenGitOps principles. ## When to Use This Skill - Set up GitOps for Kubernetes clusters - Automate application deployments from Git - Implement progressive delivery strategies - Manage multi-cluster deployments - Configure automated sync policies - Set up secret management in GitOps ## OpenGitOps Principles 1. **Declarative** - Entire system described declaratively 2. **Versioned and Immutable** - Desired state stored in Git 3. **Pulled Automatically** - Software agents pull desired state 4. **Continuously Reconciled** - Agents reconcile actual vs desired state ## ArgoCD Setup ### 1. Installation ```bash # Create namespace kubectl create na
Прочитано 4 з 4 текстових файлів скіла.
Встановленняз каталогу
npx skills add https://github.com/wshobson/agentsВстановлення відбувається там, не тут. Ми — покажчик із думкою, а не дзеркало.
Що всерединіз каталогу
3 файлів — лише назви. Каталог не повідомляє розмірів.
Що знайшли аудиториз каталогу
Скіл — це інструкції, яких ваш агент послухається, і скрипти, які він може запустити: хто це перевірив, важить не менше, ніж скільки людей його поставили.
Встановлення, зчитування за зчитуваннямнаше
Вісь починається з 9.9k, не з нуля — діапазон від 9.9k до 10.1k.