ark-controller-development
Wsparcie dla tworzenia operatora Kubernetes Ark — zarządzaj typami Go, CRD i kontrolerami
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
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ć
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/.
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.
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.
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.
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.