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 10 commits into
base: main
Choose a base branch
from
Open

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

wants to merge 10 commits 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, EKS, 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 (Elastic Kubernetes Service), Google's GKE (Google Kubernetes Engine), or Azure's AKS (Azure Kubernetes Service) 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

@aditi-khare-mongoDB aditi-khare-mongoDB self-assigned this Oct 25, 2024
@aditi-khare-mongoDB aditi-khare-mongoDB added the Primary Review In Review with primary reviewer, not yet ready for team's eyes label Oct 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Primary Review In Review with primary reviewer, not yet ready for team's eyes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants