nginx-to-higress-migration

Migrate ingress-nginx configurations to Higress while preserving routing, TLS, and security semantics.

9.1k|1.2k|Updated Oct 27, 2022
One-click install
npx skills add https://github.com/alibaba/higress --skill nginx-to-higress-migration
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: nginx-to-higress-migration
Source: https://github.com/alibaba/higress/tree/main/.claude/skills/nginx-to-higress-migration
Command: npx skills add https://github.com/alibaba/higress --skill nginx-to-higress-migration

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires kubectl, jq, kind, helm, go, docker, curl, sed, grep, wc, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Migrating from ingress-nginx to Higress can be risky due to compatibility gaps, snippet-based features, and the need to preserve business logic during cutover. This Skill provides an automated migration workflow that preserves business logic and enables safe, auditable transitions.

Core Features & Use Cases

  • Automated compatibility analysis of existing Ingress resources and nginx.kubernetes.io annotations
  • End-to-end migration workflow including parallel deployment, pre-migration checks, and production validation
  • WASM plugin generation for unsupported nginx snippets and advanced features, with Kind-based validation

Quick Start

Clone the repository, run the pre-migration analysis script, validate in a Kind cluster, and perform the cutover to Higress after all checks pass.

Frequently Asked Questions about nginx-to-higress-migration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I migrate nginx Ingress configurations to Higress in Kubernetes?▼

To migrate nginx Ingress configurations to Higress, you can use an automated workflow that preserves routing, TLS, and security semantics. It analyzes Ingress resources and nginx annotations, validates compatibility in a Kind cluster, and performs a safe cutover.

Can I convert nginx snippet annotations into WASM plugins during the Higress migration?▼

Yes, you can convert unsupported nginx snippet-based features into WASM plugins during the Higress migration. The migration process includes optional WASM plugin generation to replicate advanced snippet functionality, validated using a Kind-based testing environment.

What is the best way to check nginx to Higress compatibility before production cutover?▼

The best way to check nginx to Higress compatibility is by running an automated pre-migration analysis script. It evaluates existing Ingress resources and nginx.kubernetes.io annotations, allowing you to validate configurations in a Kind cluster before executing the production cutover.

Do I need Helm and Kind to test an ingress-nginx to Higress migration?▼

Yes, you need Helm for installing Higress with the same ingressClass and Kind for local cluster validation. These tools enable parallel deployment and end-to-end compatibility testing to ensure a safe, auditable transition from ingress-nginx.

How does the Higress migration handle nginx ConfigMaps and Ingress resources?▼

The Higress migration handles nginx ConfigMaps and Ingress resources by applying automated compatibility analysis. It preserves your existing routing and security semantics while translating nginx-specific configurations into the corresponding Higress format.

What are the limitations of migrating from ingress-nginx to Higress?▼

A key limitation of migrating from ingress-nginx to Higress involves compatibility gaps from snippet-based features. Unsupported snippets require manual intervention or optional WASM plugin generation to preserve business logic during the cutover transition.