Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[7] feat: configure cloud service mesh for the federated learning use case #87

Open
wants to merge 1 commit into
base: int-federated-learning
Choose a base branch
from

Conversation

ferrarimarco
Copy link
Member

@ferrarimarco ferrarimarco commented Jan 8, 2025

Configure Cloud Service Mesh for the federated learning use case:

  • Enable the core platform gke_enterprise/servicemesh service
  • Move Policy Controller constraints definitions in their own directory under common
  • Create Cloud Service Mesh configuration files in common/servicemesh
    • Configure mesh-wide defaults
    • Configure service entries for Private Google Access and the GKE Metadata server
    • Configure the egress gateway
  • Configure tenant-specific authorization policies to only allow traffic within the tenant namespace

Core platform enhancements:

  • Configure the mesh block in google_gke_hub_feature_membership.cluster_servicemesh to match the fleet_default_member_config.mesh block in google_gke_hub_feature.servicemesh to avoid unnecessary diffs.

Notes:

@ferrarimarco ferrarimarco changed the base branch from main to namespace-configuration January 8, 2025 13:19
@ferrarimarco ferrarimarco self-assigned this Jan 8, 2025
@ferrarimarco ferrarimarco force-pushed the feature-fl-cloud-service-mesh branch from bdd84ae to 3565181 Compare January 9, 2025 09:43
@ferrarimarco ferrarimarco marked this pull request as ready for review January 9, 2025 14:39
@ferrarimarco ferrarimarco requested a review from arueth January 9, 2025 14:39
Base automatically changed from namespace-configuration to feature-fl-policy-controller January 10, 2025 07:38
Base automatically changed from feature-fl-policy-controller to feature-fl-node-pool January 10, 2025 07:40
Base automatically changed from feature-fl-node-pool to feature-fl-iam January 10, 2025 07:41
Base automatically changed from feature-fl-iam to fl-firewall January 10, 2025 07:42
@ferrarimarco ferrarimarco force-pushed the fl-firewall branch 2 times, most recently from 052b3bf to 4d73609 Compare January 10, 2025 08:15
@ferrarimarco ferrarimarco force-pushed the feature-fl-cloud-service-mesh branch from 3565181 to 2cbb14c Compare January 10, 2025 08:31
@ferrarimarco ferrarimarco force-pushed the fl-firewall branch 2 times, most recently from c68a80e to 8bdcb96 Compare January 13, 2025 17:13
@ferrarimarco ferrarimarco force-pushed the feature-fl-cloud-service-mesh branch from 2cbb14c to 0e679ba Compare January 13, 2025 17:14
Base automatically changed from fl-firewall to int-federated-learning January 14, 2025 16:37
@arueth arueth force-pushed the int-federated-learning branch from 2bac60b to 9588c0b Compare January 14, 2025 16:42
@ferrarimarco ferrarimarco force-pushed the feature-fl-cloud-service-mesh branch from 0e679ba to 4ab5acd Compare January 14, 2025 16:44
@ferrarimarco ferrarimarco force-pushed the feature-fl-cloud-service-mesh branch from 4ab5acd to 92558bf Compare January 14, 2025 16:47
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