Skip to content

GCP Gateway API Integration & Documentation Updates#279

Open
lgrateau wants to merge 20 commits into
vnext-releasefrom
gcp-review
Open

GCP Gateway API Integration & Documentation Updates#279
lgrateau wants to merge 20 commits into
vnext-releasefrom
gcp-review

Conversation

@lgrateau
Copy link
Copy Markdown
Member

@lgrateau lgrateau commented May 13, 2026

Pull Request Summary: GCP Gateway API Integration & Documentation Updates
🎯 Overview
This PR introduces native GKE Gateway API support for ODM deployments and updates documentation for version 9.6.0.

✨ Key Changes
GCP Gateway API Implementation

Added odm-gateway.yaml with native GKE Gateway Controller configuration
Implemented HTTPRoute for all ODM components (Decision Center, Decision Server Console/Runtime, Decision Runner)
Added HealthCheckPolicy resources for proper load balancer health checks on Liberty endpoints
Configured GCPBackendPolicy with session affinity for Decision Center
Created README_GATEWAY.md with comprehensive Gateway API setup instructions
Licensing & Metering Updates

Renamed licensing-instance-NGINX.yaml (lowercase convention)
Updated licensing-instance.yaml to disable ingress (ingressEnabled: false)
Added licensing-instance-gateway.yaml for Gateway API support
Created usage-metering-service-NGINX.yaml and usage-metering-service-loadbalancer.yaml
Documentation Enhancements

Updated platform/gcloud/README.md with Gateway API deployment instructions
Added gcp-values-gateway.yaml Helm values for Gateway configuration
Updated platform/minikube/README.md to ODM 9.6.0 references
Improved Minikube setup instructions with better notes and warnings
Version Updates

Upgraded ODM documentation references from 9.5.0 to 9.6.0
Updated Helm chart version references to 26.0.0
Refreshed secrets baseline timestamps and line numbers
🔧 Technical Details
Gateway uses gke-l7-global-external-managed class for external HTTPS load balancing
Health checks configured on Liberty management ports (9060/9080) with proper paths
Session affinity enabled for Decision Center to maintain user sessions
All components exposed via path-based routing on single hostname
📝 Files Changed
Added: 6 new configuration files (Gateway, licensing, metering)
Modified: 4 documentation files, 2 licensing configs
Renamed: 1 file for naming consistency

@lgrateau lgrateau requested review from fredmerci and siasin May 13, 2026 12:19
@lgrateau lgrateau changed the title Gcp review GCP Gateway API Integration & Documentation Updates May 13, 2026
Comment thread platform/gcloud/README.md Outdated
Comment thread platform/gcloud/README.md Outdated
Comment thread platform/gcloud/README.md Outdated
Comment thread platform/gcloud/README.md Outdated
Comment thread platform/gcloud/README.md Outdated
Comment thread platform/gcloud/README.md Outdated
Comment thread platform/gcloud/README.md Outdated
Comment thread platform/gcloud/README_GATEWAY.md
Comment thread platform/gcloud/README_GATEWAY.md Outdated
Comment thread platform/gcloud/README_NGINX.md
Copy link
Copy Markdown
Contributor

@siasin siasin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

About the ingress approach, which version of ILS is used? 4.2.20 or the latest continuous delivery?

Copy link
Copy Markdown
Contributor

@siasin siasin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some clarification about the ingress for ILS

datasource: datacollector
httpsEnable: false
ingressEnabled: true
ingressEnabled: false
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If the ingressEnabled is set to false, the ILS will create the ingress for its service. Do you provide a dedicated Ingress configuration to expose the service?

@lgrateau lgrateau requested a review from siasin May 18, 2026 13:55
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.

2 participants