GCP Gateway API Integration & Documentation Updates#279
Open
lgrateau wants to merge 19 commits into
Open
Conversation
…es into vnext-release
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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