Toolverse
All skills

nginx-to-higress-migration

by alibaba

Migrate from ingress-nginx to Higress in Kubernetes environments. Use when (1) analyzing existing ingress-nginx setup (2) reading nginx Ingress resources and ConfigMaps (3) installing Higress via helm with proper ingressClass (4) identifying unsupported nginx annotations (5)

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
alibaba
Category
DevOps
Views
1

About this skill

Migrate from ingress-nginx to Higress in Kubernetes environments. Use when (1) analyzing existing ingress-nginx setup (2) reading nginx Ingress resources and ConfigMaps (3) installing Higress via helm with proper ingressClass (4) identifying unsupported nginx annotations (5) generating WASM plugins for nginx snippets/advanced features (6) building and deploying custom plugins to image registry. Supports full migration workflow with compatibility analysis and plugin generation.

How to use

  1. Przygotuj środowisko: upewnij się, że masz zainstalowany kubectl z dostępem do klastra, helm 3.x, Go 1.24+ oraz Docker. Te narzędzia są wymagane do pełnego przepływu migracji i kompilacji wtyczek WASM.

  2. Wykonaj backup i analizę: utwórz kopię zapasową wszystkich zasobów Ingress poleceniem kubectl get ingress -A -o yaml, a następnie zidentyfikuj użycie adnotacji nginx-snippet, które Higress nie obsługuje. Uruchom polecenie grep na swoich zasobach, aby znaleźć nginx.ingress.kubernetes.io/server-snippet, nginx.ingress.kubernetes.io/configuration-snippet i nginx.ingress.kubernetes.io/http-snippet.

  3. Zmapuj adnotacje: wylistuj wszystkie adnotacje nginx w użyciu w swoim klastrze i sprawdź ich kompatybilność z Higress za pomocą dokumentacji annotation-mapping.md. To krok krytyczny — niektóre adnotacje mogą być niezgodne i wymagać alternatywnych rozwiązań.

  4. Zainstaluj Higress: wdróż Higress do klastra za pomocą helm, upewniając się, że prawidłowo skonfigurowany jest ingressClass. Higress stanie się nowym kontrolerem ingress dla Twojego klastra.

  5. Wygeneruj wtyczki WASM: dla funkcji nginx, które nie mają bezpośredniego odpowiednika w Higress (szczególnie te oparte na snippet-ach), użyj narzędzia do generowania wtyczek WASM. Skompiluj wtyczki za pomocą Go i wypchnij obrazy do rejestru Docker.

  6. Wdróż i weryfikuj: zainstaluj wygenerowane wtyczki w Higress, przetestuj migrację na małym podzbiorze zasobów, a następnie stopniowo przemigruj pozostałe ingress-y. Monitoruj logi i funkcjonalność, aby upewnić się, że wszystkie usługi działają poprawnie.

Related skills

senior-computer-vision

by davila7

World-class computer vision skill for image/video processing, object detection, segmentation, and visual AI systems. Expertise in PyTorch, OpenCV, YOLO, SAM, diffusion models, and vision transformers. Includes 3D vision, video analysis, real-time processing, and production

DevOps
1044

aws-solution-architect

by alirezarezvani

Design AWS architectures for startups using serverless patterns and IaC templates. Use when asked to design serverless architecture, create CloudFormation templates, optimize AWS costs, set up CI/CD pipelines, or migrate to AWS. Covers Lambda, API Gateway, DynamoDB, ECS, Aurora,

DevOps
1231

file-organizer

by ComposioHQ

Intelligently organizes your files and folders across your computer by understanding context, finding duplicates, suggesting better structures, and automating cleanup tasks. Reduces cognitive load and keeps your digital workspace tidy without manual effort.

DevOps
1399

task-master

by sfc-gh-dflippo

AI-powered task management for structured, specification-driven development. Use this skill when you need to manage complex projects with PRDs, break down tasks into subtasks, track dependencies, and maintain organized development workflows across features and branches.

DevOps
14126

macos-cleaner

by daymade

Analyze and reclaim macOS disk space through intelligent cleanup recommendations. This skill should be used when users report disk space issues, need to clean up their Mac, or want to understand what's consuming storage. Focus on safe, interactive analysis with user confirmation

DevOps
1331

cloudflare-manager

by qdhenry

Comprehensive Cloudflare account management for deploying Workers, KV Storage, R2, Pages, DNS, and Routes. Use when deploying cloudflare services, managing worker containers, configuring KV/R2 storage, or setting up DNS/routing. Requires CLOUDFLARE_API_KEY in .env and Bun

DevOps
20122