Skip to content

Fix/k8s deployment 460#11295

Open
Saadha123 wants to merge 58 commits intowso2:4.6.0from
Saadha123:fix/k8s-deployment-460
Open

Fix/k8s deployment 460#11295
Saadha123 wants to merge 58 commits intowso2:4.6.0from
Saadha123:fix/k8s-deployment-460

Conversation

@Saadha123
Copy link
Copy Markdown

Purpose

Rewrite and fix the WSO2 API Manager 4.6.0 Kubernetes deployment documentation (Patterns 0–6) to reflect live-tested, working deployment steps. Resolves https://github.com/wso2-enterprise/wso2-apim-internal/issues/16522

Goals

  • Provide accurate, end-to-end deployment instructions for all 7 Kubernetes deployment patterns verified against Rancher, Minikube and AKS cluster
  • Fix missing steps, incorrect commands, and outdated configuration that would cause deployments to fail

Approach

  • Updated all 6 Kubernetes deployment patterns (Patterns 1–6) with corrections and improvements identified through live testing
  • Added a Quick Start Guide (QSG) for Kubernetes deployments
  • Updated VM deployment section with more consistent naming conventions across pages
  • Updated the database setup section to clarify how to locate the database scripts

User stories

  • As a developer evaluating WSO2 APIM, I can follow Pattern 0 docs and get a working single-node deployment without hitting undocumented errors
  • As a platform engineer deploying APIM to production, I can follow Patterns 2–5 and get a correctly distributed deployment with all components communicating
  • As a platform engineer using WSO2 IS as Key Manager (Pattern 6), I can build the correct IS Docker image with the right JAR version and configure it properly

Release note

Fixed and improved Kubernetes deployment documentation for WSO2 API Manager 4.6.0 across all deployment patterns (0–6), including missing deploy commands, namespace creation steps, Envoy Gateway routing controller support, and corrected configuration for Pattern 5 (KM) and Pattern 6 (IS as KM).

Documentation

This PR IS the documentation change. N/A for external links.

Training

N/A

Certification

N/A — documentation-only change with no product behaviour impact.

Marketing

N/A

Automation tests

  • Unit tests: N/A — documentation only
  • Integration tests: All patterns were manually tested on Rancher Desktop (Kubernetes)

Security checks

  • Followed secure coding standards: N/A (docs only)
  • Ran FindSecurityBugs: N/A (docs only)
  • Confirmed no secrets committed: yes

Samples

N/A

Related PRs

N/A

Migrations

N/A

Test environment

  • Kubernetes: Rancher Desktop (local)
  • WSO2 APIM: 4.6.0
  • Helm charts: wso2/wso2am-all-in-one, wso2/wso2am-acp, wso2/wso2am-tm, wso2/wso2am-universal-gw, wso2/wso2am-km (chart version 4.6.0-1)
  • OS: macOS

Learning

N/A

Saadha123 added 26 commits May 4, 2026 14:12
…-460

# Conflicts:
#	en/docs/install-and-setup/setup/kubernetes-deployment/kubernetes/am-pattern-0-all-in-one.md
#	en/docs/install-and-setup/setup/kubernetes-deployment/kubernetes/am-pattern-1-all-in-one-ha.md
#	en/docs/install-and-setup/setup/kubernetes-deployment/kubernetes/am-pattern-2-all-in-one-gw.md
#	en/docs/install-and-setup/setup/kubernetes-deployment/kubernetes/am-pattern-3-acp-tm-gw.md
#	en/docs/install-and-setup/setup/kubernetes-deployment/kubernetes/am-pattern-4-acp-tm-gw-km.md
#	en/docs/install-and-setup/setup/kubernetes-deployment/kubernetes/am-pattern-5-all-in-one-gw-km.md
#	en/docs/install-and-setup/setup/kubernetes-deployment/kubernetes/am-pattern-6-all-in-one-is-as-km.md
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 6, 2026

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 9df063e5-ddfd-4e59-ac89-ee17e44733d4

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Tip

💬 Introducing Slack Agent: The best way for teams to turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get started


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant