Toolverse
Wszystkie skille

ark-controller-development

autor: mckinsey

Wsparcie dla tworzenia operatora Kubernetes Ark — zarządzaj typami Go, CRD i kontrolerami

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
DevOps
Wyświetlenia
7

O skillu

Skill ułatwiający rozwój operatora Kubernetes Ark. Otrzymasz wytyczne do modyfikacji definicji typów Go, Custom Resource Definitions (CRD), kontrolerów i webhook'ów. Narzędzie pomaga w automatycznym generowaniu CRD i rozwiązywaniu problemów z synchronizacją Helm chart'ów. Idealne dla zespołów pracujących nad rozszerzeniami Kubernetes i operatorami infrastruktury.

Jak używać

  1. Zainstaluj skill w swoim środowisku Claude, wskazując repozytorium mckinsey/agents-at-scale-ark. Skill będzie dostępny podczas pracy nad kodem operatora Ark w katalogu ark/.

  2. Kiedy modyfikujesz definicje typów Go w katalogu api/v1alpha1/ (pliki *_types.go), uruchom polecenie make manifests w katalogu ark. To automatycznie wygeneruje CRD i zsynchronizuje je z Helm chart'em.

  3. Jeśli napotkasz błędy walidacji CRD podczas make build, najpierw wykonaj make manifests, aby odświeżyć źródłowe CRD i szablony Helm, a następnie ponownie uruchom make build.

  4. Po każdej zmianie kodu Go uruchom make lint-fix, aby sformatować kod i naprawić problemy lintingu, a następnie make build do budowania i walidacji.

  5. Skill wspiera pracę z kontrolerami w katalogu internal/controller/, webhook'ami w internal/webhook/ oraz logiką AI/ML w internal/genai/. Odwołuj się do skill'u zawsze, gdy modyfikujesz te komponenty lub dodajesz nowe pola do CRD.

Podobne skille