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

feat(NODE-6069): OIDC k8s machine workflow #4270

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open

feat(NODE-6069): OIDC k8s machine workflow #4270

wants to merge 1 commit into from

Conversation

durran
Copy link
Member

@durran durran commented Oct 8, 2024

Description

Implements Kubernetes support for MONGODB-OIDC

What is changing?

  • Adds support for AKS, GKE
  • Adds evergreen task groups for both environments to run prose tests.
  • Creates the new K8s machine workflow.
Is there new documentation needed for these changes?

Yes in the manual.

What is the motivation for this change?

DRIVERS-2882

mongodb/specifications#1622

Release Highlight

MONGODB-OIDC Authentication now supports Kubernetes Environments.

For k8s environments running in Amazon's EKS or Google's GKE, simply provide an ENVIRONMENT auth mechanism property in the URI or MongoClient options of "k8s".

Example:

const client = new MongoClient('mongodb://host:port/?authMechanism=MONGODB-OIDC&authMechanismProperties=ENVIRONMENT:k8s');

Double check the following

  • Ran npm run check:lint script
  • Self-review completed using the steps outlined here
  • PR title follows the correct format: type(NODE-xxxx)[!]: description
    • Example: feat(NODE-1234)!: rewriting everything in coffeescript
  • Changes are covered by tests
  • New TODOs have a related JIRA ticket

@durran durran marked this pull request as ready for review October 9, 2024 01:38
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