Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 11 additions & 1 deletion docs/guides/how-to-install-and-configure.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,17 @@ This automatically installs:
- Required CRDs and RBAC
- EnvoyFilter for Istio integration

### Method 2: Standalone Installation (Advanced)
### Method 2: Kustomize

Install using Kubernetes manifests:

```bash
kubectl apply -k 'https://github.com/kagenti/mcp-gateway/config/install?ref=main'
```

This provides the same components as Helm but with less configuration flexibility.

### Method 3: Standalone Installation (Advanced)

For non-Kubernetes deployments or advanced use cases, see [Standalone Installation Guide](./binary-install.md).

Expand Down
5 changes: 3 additions & 2 deletions docs/guides/kind-cluster-setup.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,9 +78,10 @@ Your Kind cluster is now ready with Gateway API and Istio installed!

## Next Steps

Now that you have a cluster with the prerequisites:
Now that you have a cluster with the prerequisites, choose your installation method:

- **[Install MCP Gateway via Helm](./how-to-install-and-configure.md#method-1-helm-recommended)** - Follow the Helm installation method
- **[Install MCP Gateway via Helm](./how-to-install-and-configure.md#method-1-helm-recommended)** - Recommended approach
- **[Install MCP Gateway via Kustomize](./how-to-install-and-configure.md#method-2-kustomize)** - Alternative method

After installation, continue with configuration:

Expand Down
17 changes: 17 additions & 0 deletions docs/guides/troubleshooting.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,23 @@ kubectl cluster-info
- Check that Gateway API CRDs are installed: `kubectl get crd gateways.gateway.networking.k8s.io`
- Ensure Istio is installed: `kubectl get pods -n istio-system`

### Kustomize Installation Fails

**Symptom**: `kubectl apply -k` fails with validation errors

```bash
# Verify Gateway API CRDs exist
kubectl get crd gateways.gateway.networking.k8s.io httproutes.gateway.networking.k8s.io

# Check for resource conflicts
kubectl get mcpserver -A
kubectl get deployment -n mcp-system
```

**Solutions**:
- Install Gateway API CRDs first: `kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.2.1/standard-install.yaml`
- Delete existing resources if upgrading: `kubectl delete -k 'https://github.com/kagenti/mcp-gateway/config/install?ref=main'`

### Pods Not Starting

**Symptom**: MCP Gateway pods stuck in `Pending`, `CrashLoopBackOff`, or `ImagePullBackOff`
Expand Down
Loading