From 95351969f435bbbcfc69d1926e60d6e1bd035cbc Mon Sep 17 00:00:00 2001 From: "mongodb-kubernetes-gh-app[bot]" <208647083+mongodb-kubernetes-gh-app[bot]@users.noreply.github.com> Date: Mon, 19 May 2025 10:09:12 +0200 Subject: [PATCH 1/8] Release MCK `1.1.0` (#133) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # Summary Release MCK `1.1.0` ## Proof of Work Passing CI checks is enough. ## Checklist - [ ] Have you linked a jira ticket and/or is the ticket in the title? - [ ] Have you checked whether your jira ticket required DOCSP changes? - [ ] Have you checked for release_note changes? ## Reminder (Please remove this when merging) - Please try to Approve or Reject Changes the PR, keep PRs in review as short as possible - Our Short Guide for PRs: [Link](https://docs.google.com/document/d/1T93KUtdvONq43vfTfUt8l92uo4e4SEEvFbIEKOxGr44/edit?tab=t.0) - Remember the following Communication Standards - use comment prefixes for clarity: * **blocking**: Must be addressed before approval. * **follow-up**: Can be addressed in a later PR or ticket. * **q**: Clarifying question. * **nit**: Non-blocking suggestions. * **note**: Side-note, non-actionable. Example: Praise * --> no prefix is considered a question --------- Co-authored-by: mongodb-kubernetes-gh-app[bot] <208647083+mongodb-kubernetes-gh-app[bot]@users.noreply.github.com> Co-authored-by: Maciej Karaś --- config/manager/manager.yaml | 44 +++++++++++++------ ...godb-kubernetes.clusterserviceversion.yaml | 4 +- helm_chart/Chart.yaml | 2 +- helm_chart/values-openshift.yaml | 11 ++++- helm_chart/values.yaml | 10 ++--- public/mongodb-kubernetes-multi-cluster.yaml | 10 ++--- public/mongodb-kubernetes-openshift.yaml | 44 +++++++++++++------ public/mongodb-kubernetes.yaml | 10 ++--- release.json | 25 ++++++----- 9 files changed, 105 insertions(+), 55 deletions(-) diff --git a/config/manager/manager.yaml b/config/manager/manager.yaml index 94788b647..e8a1c2f33 100644 --- a/config/manager/manager.yaml +++ b/config/manager/manager.yaml @@ -22,7 +22,7 @@ spec: serviceAccountName: mongodb-kubernetes-operator containers: - name: mongodb-kubernetes-operator - image: "quay.io/mongodb/mongodb-kubernetes:1.0.1" + image: "quay.io/mongodb/mongodb-kubernetes:1.1.0" imagePullPolicy: Always args: - -watch-resource=mongodb @@ -68,21 +68,21 @@ spec: - name: INIT_DATABASE_IMAGE_REPOSITORY value: quay.io/mongodb/mongodb-kubernetes-init-database - name: INIT_DATABASE_VERSION - value: 1.0.1 + value: 1.1.0 - name: DATABASE_VERSION - value: 1.0.1 + value: 1.1.0 # Ops Manager - name: OPS_MANAGER_IMAGE_REPOSITORY value: quay.io/mongodb/mongodb-enterprise-ops-manager-ubi - name: INIT_OPS_MANAGER_IMAGE_REPOSITORY value: quay.io/mongodb/mongodb-kubernetes-init-ops-manager - name: INIT_OPS_MANAGER_VERSION - value: 1.0.1 + value: 1.1.0 # AppDB - name: INIT_APPDB_IMAGE_REPOSITORY value: quay.io/mongodb/mongodb-kubernetes-init-appdb - name: INIT_APPDB_VERSION - value: 1.0.1 + value: 1.1.0 - name: OPS_MANAGER_IMAGE_PULL_POLICY value: Always - name: AGENT_IMAGE @@ -121,26 +121,30 @@ spec: - name: MDB_COMMUNITY_IMAGE_TYPE value: "ubi8" # Community Env Vars End - - name: RELATED_IMAGE_MONGODB_ENTERPRISE_DATABASE_IMAGE_1_0_1 - value: "quay.io/mongodb/mongodb-kubernetes-database:1.0.1" - - name: RELATED_IMAGE_INIT_DATABASE_IMAGE_REPOSITORY_1_0_1 - value: "quay.io/mongodb/mongodb-kubernetes-init-database:1.0.1" - - name: RELATED_IMAGE_INIT_OPS_MANAGER_IMAGE_REPOSITORY_1_0_1 - value: "quay.io/mongodb/mongodb-kubernetes-init-ops-manager:1.0.1" - - name: RELATED_IMAGE_INIT_APPDB_IMAGE_REPOSITORY_1_0_1 - value: "quay.io/mongodb/mongodb-kubernetes-init-appdb:1.0.1" + - name: RELATED_IMAGE_MONGODB_ENTERPRISE_DATABASE_IMAGE_1_1_0 + value: "quay.io/mongodb/mongodb-kubernetes-database:1.1.0" + - name: RELATED_IMAGE_INIT_DATABASE_IMAGE_REPOSITORY_1_1_0 + value: "quay.io/mongodb/mongodb-kubernetes-init-database:1.1.0" + - name: RELATED_IMAGE_INIT_OPS_MANAGER_IMAGE_REPOSITORY_1_1_0 + value: "quay.io/mongodb/mongodb-kubernetes-init-ops-manager:1.1.0" + - name: RELATED_IMAGE_INIT_APPDB_IMAGE_REPOSITORY_1_1_0 + value: "quay.io/mongodb/mongodb-kubernetes-init-appdb:1.1.0" - name: RELATED_IMAGE_AGENT_IMAGE_107_0_13_8702_1 value: "quay.io/mongodb/mongodb-agent-ubi:107.0.13.8702-1" - name: RELATED_IMAGE_AGENT_IMAGE_107_0_13_8702_1_1_0_0 value: "quay.io/mongodb/mongodb-agent-ubi:107.0.13.8702-1_1.0.0" - name: RELATED_IMAGE_AGENT_IMAGE_107_0_13_8702_1_1_0_1 value: "quay.io/mongodb/mongodb-agent-ubi:107.0.13.8702-1_1.0.1" + - name: RELATED_IMAGE_AGENT_IMAGE_107_0_13_8702_1_1_1_0 + value: "quay.io/mongodb/mongodb-agent-ubi:107.0.13.8702-1_1.1.0" - name: RELATED_IMAGE_AGENT_IMAGE_107_0_15_8741_1 value: "quay.io/mongodb/mongodb-agent-ubi:107.0.15.8741-1" - name: RELATED_IMAGE_AGENT_IMAGE_107_0_15_8741_1_1_0_0 value: "quay.io/mongodb/mongodb-agent-ubi:107.0.15.8741-1_1.0.0" - name: RELATED_IMAGE_AGENT_IMAGE_107_0_15_8741_1_1_0_1 value: "quay.io/mongodb/mongodb-agent-ubi:107.0.15.8741-1_1.0.1" + - name: RELATED_IMAGE_AGENT_IMAGE_107_0_15_8741_1_1_1_0 + value: "quay.io/mongodb/mongodb-agent-ubi:107.0.15.8741-1_1.1.0" - name: RELATED_IMAGE_AGENT_IMAGE_108_0_2_8729_1 value: "quay.io/mongodb/mongodb-agent-ubi:108.0.2.8729-1" - name: RELATED_IMAGE_AGENT_IMAGE_108_0_4_8770_1 @@ -149,42 +153,56 @@ spec: value: "quay.io/mongodb/mongodb-agent-ubi:108.0.4.8770-1_1.0.0" - name: RELATED_IMAGE_AGENT_IMAGE_108_0_4_8770_1_1_0_1 value: "quay.io/mongodb/mongodb-agent-ubi:108.0.4.8770-1_1.0.1" + - name: RELATED_IMAGE_AGENT_IMAGE_108_0_4_8770_1_1_1_0 + value: "quay.io/mongodb/mongodb-agent-ubi:108.0.4.8770-1_1.1.0" - name: RELATED_IMAGE_AGENT_IMAGE_108_0_6_8796_1 value: "quay.io/mongodb/mongodb-agent-ubi:108.0.6.8796-1" - name: RELATED_IMAGE_AGENT_IMAGE_108_0_6_8796_1_1_0_0 value: "quay.io/mongodb/mongodb-agent-ubi:108.0.6.8796-1_1.0.0" - name: RELATED_IMAGE_AGENT_IMAGE_108_0_6_8796_1_1_0_1 value: "quay.io/mongodb/mongodb-agent-ubi:108.0.6.8796-1_1.0.1" + - name: RELATED_IMAGE_AGENT_IMAGE_108_0_6_8796_1_1_1_0 + value: "quay.io/mongodb/mongodb-agent-ubi:108.0.6.8796-1_1.1.0" - name: RELATED_IMAGE_AGENT_IMAGE_108_0_7_8810_1 value: "quay.io/mongodb/mongodb-agent-ubi:108.0.7.8810-1" - name: RELATED_IMAGE_AGENT_IMAGE_108_0_7_8810_1_1_0_0 value: "quay.io/mongodb/mongodb-agent-ubi:108.0.7.8810-1_1.0.0" - name: RELATED_IMAGE_AGENT_IMAGE_108_0_7_8810_1_1_0_1 value: "quay.io/mongodb/mongodb-agent-ubi:108.0.7.8810-1_1.0.1" + - name: RELATED_IMAGE_AGENT_IMAGE_108_0_7_8810_1_1_1_0 + value: "quay.io/mongodb/mongodb-agent-ubi:108.0.7.8810-1_1.1.0" - name: RELATED_IMAGE_AGENT_IMAGE_12_0_33_7866_1 value: "quay.io/mongodb/mongodb-agent-ubi:12.0.33.7866-1" - name: RELATED_IMAGE_AGENT_IMAGE_12_0_33_7866_1_1_0_0 value: "quay.io/mongodb/mongodb-agent-ubi:12.0.33.7866-1_1.0.0" - name: RELATED_IMAGE_AGENT_IMAGE_12_0_33_7866_1_1_0_1 value: "quay.io/mongodb/mongodb-agent-ubi:12.0.33.7866-1_1.0.1" + - name: RELATED_IMAGE_AGENT_IMAGE_12_0_33_7866_1_1_1_0 + value: "quay.io/mongodb/mongodb-agent-ubi:12.0.33.7866-1_1.1.0" - name: RELATED_IMAGE_AGENT_IMAGE_12_0_34_7888_1 value: "quay.io/mongodb/mongodb-agent-ubi:12.0.34.7888-1" - name: RELATED_IMAGE_AGENT_IMAGE_12_0_34_7888_1_1_0_0 value: "quay.io/mongodb/mongodb-agent-ubi:12.0.34.7888-1_1.0.0" - name: RELATED_IMAGE_AGENT_IMAGE_12_0_34_7888_1_1_0_1 value: "quay.io/mongodb/mongodb-agent-ubi:12.0.34.7888-1_1.0.1" + - name: RELATED_IMAGE_AGENT_IMAGE_12_0_34_7888_1_1_1_0 + value: "quay.io/mongodb/mongodb-agent-ubi:12.0.34.7888-1_1.1.0" - name: RELATED_IMAGE_AGENT_IMAGE_12_0_35_7911_1 value: "quay.io/mongodb/mongodb-agent-ubi:12.0.35.7911-1" - name: RELATED_IMAGE_AGENT_IMAGE_12_0_35_7911_1_1_0_0 value: "quay.io/mongodb/mongodb-agent-ubi:12.0.35.7911-1_1.0.0" - name: RELATED_IMAGE_AGENT_IMAGE_12_0_35_7911_1_1_0_1 value: "quay.io/mongodb/mongodb-agent-ubi:12.0.35.7911-1_1.0.1" + - name: RELATED_IMAGE_AGENT_IMAGE_12_0_35_7911_1_1_1_0 + value: "quay.io/mongodb/mongodb-agent-ubi:12.0.35.7911-1_1.1.0" - name: RELATED_IMAGE_AGENT_IMAGE_13_34_0_9465_1 value: "quay.io/mongodb/mongodb-agent-ubi:13.34.0.9465-1" - name: RELATED_IMAGE_AGENT_IMAGE_13_34_0_9465_1_1_0_0 value: "quay.io/mongodb/mongodb-agent-ubi:13.34.0.9465-1_1.0.0" - name: RELATED_IMAGE_AGENT_IMAGE_13_34_0_9465_1_1_0_1 value: "quay.io/mongodb/mongodb-agent-ubi:13.34.0.9465-1_1.0.1" + - name: RELATED_IMAGE_AGENT_IMAGE_13_34_0_9465_1_1_1_0 + value: "quay.io/mongodb/mongodb-agent-ubi:13.34.0.9465-1_1.1.0" - name: RELATED_IMAGE_OPS_MANAGER_IMAGE_REPOSITORY_6_0_25 value: "quay.io/mongodb/mongodb-enterprise-ops-manager-ubi:6.0.25" - name: RELATED_IMAGE_OPS_MANAGER_IMAGE_REPOSITORY_6_0_26 diff --git a/config/manifests/bases/mongodb-kubernetes.clusterserviceversion.yaml b/config/manifests/bases/mongodb-kubernetes.clusterserviceversion.yaml index 452a8fc49..810b0a97d 100644 --- a/config/manifests/bases/mongodb-kubernetes.clusterserviceversion.yaml +++ b/config/manifests/bases/mongodb-kubernetes.clusterserviceversion.yaml @@ -6,7 +6,7 @@ metadata: capabilities: Deep Insights categories: Database certified: "true" - containerImage: quay.io/mongodb/mongodb-kubernetes:1.0.1 + containerImage: quay.io/mongodb/mongodb-kubernetes:1.1.0 createdAt: "" description: The MongoDB Controllers for Kubernetes enable easy deploys of MongoDB into Kubernetes clusters, using our management, monitoring and backup platforms, @@ -452,4 +452,4 @@ spec: provider: name: MongoDB, Inc version: 0.0.0 - replaces: mongodb-kubernetes.v1.0.0 + replaces: mongodb-kubernetes.v1.0.1 diff --git a/helm_chart/Chart.yaml b/helm_chart/Chart.yaml index cf3c358f6..140da18b8 100644 --- a/helm_chart/Chart.yaml +++ b/helm_chart/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: mongodb-kubernetes description: MongoDB Controllers for Kubernetes translate the human knowledge of creating a MongoDB instance into a scalable, repeatable, and standardized method. -version: 1.0.1 +version: 1.1.0 kubeVersion: '>=1.16-0' type: application keywords: diff --git a/helm_chart/values-openshift.yaml b/helm_chart/values-openshift.yaml index e7067f267..174df1c18 100644 --- a/helm_chart/values-openshift.yaml +++ b/helm_chart/values-openshift.yaml @@ -27,7 +27,7 @@ operator: # Environment variables prefixed with RELATED_IMAGE_ are used by operator-sdk to generate relatedImages section # with sha256 digests pinning for the certified operator bundle with disconnected environment feature enabled. # https://docs.openshift.com/container-platform/4.14/operators/operator_sdk/osdk-generating-csvs.html#olm-enabling-operator-for-restricted-network_osdk-generating-csvs - version: 1.0.1 + version: 1.1.0 relatedImages: opsManager: - 6.0.25 @@ -94,31 +94,40 @@ relatedImages: - 107.0.13.8702-1 - 107.0.13.8702-1_1.0.0 - 107.0.13.8702-1_1.0.1 + - 107.0.13.8702-1_1.1.0 - 107.0.15.8741-1 - 107.0.15.8741-1_1.0.0 - 107.0.15.8741-1_1.0.1 + - 107.0.15.8741-1_1.1.0 - 108.0.2.8729-1 - 108.0.4.8770-1 - 108.0.4.8770-1_1.0.0 - 108.0.4.8770-1_1.0.1 + - 108.0.4.8770-1_1.1.0 - 108.0.6.8796-1 - 108.0.6.8796-1_1.0.0 - 108.0.6.8796-1_1.0.1 + - 108.0.6.8796-1_1.1.0 - 108.0.7.8810-1 - 108.0.7.8810-1_1.0.0 - 108.0.7.8810-1_1.0.1 + - 108.0.7.8810-1_1.1.0 - 12.0.33.7866-1 - 12.0.33.7866-1_1.0.0 - 12.0.33.7866-1_1.0.1 + - 12.0.33.7866-1_1.1.0 - 12.0.34.7888-1 - 12.0.34.7888-1_1.0.0 - 12.0.34.7888-1_1.0.1 + - 12.0.34.7888-1_1.1.0 - 12.0.35.7911-1 - 12.0.35.7911-1_1.0.0 - 12.0.35.7911-1_1.0.1 + - 12.0.35.7911-1_1.1.0 - 13.34.0.9465-1 - 13.34.0.9465-1_1.0.0 - 13.34.0.9465-1_1.0.1 + - 13.34.0.9465-1_1.1.0 mongodbLegacyAppDb: - 4.2.11-ent - 4.2.2-ent diff --git a/helm_chart/values.yaml b/helm_chart/values.yaml index ea4f3a147..ca91db672 100644 --- a/helm_chart/values.yaml +++ b/helm_chart/values.yaml @@ -22,7 +22,7 @@ operator: deployment_name: mongodb-kubernetes-operator # Version of mongodb-kubernetes-operator - version: 1.0.1 + version: 1.1.0 # The Custom Resources that will be watched by the Operator. Needs to be changed if only some of the CRDs are installed watchedResources: @@ -118,11 +118,11 @@ operator: ## Database database: name: mongodb-kubernetes-database - version: 1.0.1 + version: 1.1.0 initDatabase: name: mongodb-kubernetes-init-database - version: 1.0.1 + version: 1.1.0 ## Ops Manager opsManager: @@ -130,12 +130,12 @@ opsManager: initOpsManager: name: mongodb-kubernetes-init-ops-manager - version: 1.0.1 + version: 1.1.0 ## Application Database initAppDb: name: mongodb-kubernetes-init-appdb - version: 1.0.1 + version: 1.1.0 agent: name: mongodb-agent-ubi diff --git a/public/mongodb-kubernetes-multi-cluster.yaml b/public/mongodb-kubernetes-multi-cluster.yaml index 949000e95..3fd6f93c6 100644 --- a/public/mongodb-kubernetes-multi-cluster.yaml +++ b/public/mongodb-kubernetes-multi-cluster.yaml @@ -282,7 +282,7 @@ spec: runAsUser: 2000 containers: - name: mongodb-kubernetes-operator-multi-cluster - image: "quay.io/mongodb/mongodb-kubernetes:1.0.1" + image: "quay.io/mongodb/mongodb-kubernetes:1.1.0" imagePullPolicy: Always args: - -watch-resource=mongodb @@ -330,21 +330,21 @@ spec: - name: INIT_DATABASE_IMAGE_REPOSITORY value: quay.io/mongodb/mongodb-kubernetes-init-database - name: INIT_DATABASE_VERSION - value: 1.0.1 + value: 1.1.0 - name: DATABASE_VERSION - value: 1.0.1 + value: 1.1.0 # Ops Manager - name: OPS_MANAGER_IMAGE_REPOSITORY value: quay.io/mongodb/mongodb-enterprise-ops-manager-ubi - name: INIT_OPS_MANAGER_IMAGE_REPOSITORY value: quay.io/mongodb/mongodb-kubernetes-init-ops-manager - name: INIT_OPS_MANAGER_VERSION - value: 1.0.1 + value: 1.1.0 # AppDB - name: INIT_APPDB_IMAGE_REPOSITORY value: quay.io/mongodb/mongodb-kubernetes-init-appdb - name: INIT_APPDB_VERSION - value: 1.0.1 + value: 1.1.0 - name: OPS_MANAGER_IMAGE_PULL_POLICY value: Always - name: AGENT_IMAGE diff --git a/public/mongodb-kubernetes-openshift.yaml b/public/mongodb-kubernetes-openshift.yaml index fc91c381b..ab964d3b3 100644 --- a/public/mongodb-kubernetes-openshift.yaml +++ b/public/mongodb-kubernetes-openshift.yaml @@ -279,7 +279,7 @@ spec: serviceAccountName: mongodb-kubernetes-operator containers: - name: mongodb-kubernetes-operator - image: "quay.io/mongodb/mongodb-kubernetes:1.0.1" + image: "quay.io/mongodb/mongodb-kubernetes:1.1.0" imagePullPolicy: Always args: - -watch-resource=mongodb @@ -325,21 +325,21 @@ spec: - name: INIT_DATABASE_IMAGE_REPOSITORY value: quay.io/mongodb/mongodb-kubernetes-init-database - name: INIT_DATABASE_VERSION - value: 1.0.1 + value: 1.1.0 - name: DATABASE_VERSION - value: 1.0.1 + value: 1.1.0 # Ops Manager - name: OPS_MANAGER_IMAGE_REPOSITORY value: quay.io/mongodb/mongodb-enterprise-ops-manager-ubi - name: INIT_OPS_MANAGER_IMAGE_REPOSITORY value: quay.io/mongodb/mongodb-kubernetes-init-ops-manager - name: INIT_OPS_MANAGER_VERSION - value: 1.0.1 + value: 1.1.0 # AppDB - name: INIT_APPDB_IMAGE_REPOSITORY value: quay.io/mongodb/mongodb-kubernetes-init-appdb - name: INIT_APPDB_VERSION - value: 1.0.1 + value: 1.1.0 - name: OPS_MANAGER_IMAGE_PULL_POLICY value: Always - name: AGENT_IMAGE @@ -376,26 +376,30 @@ spec: - name: MDB_COMMUNITY_IMAGE_TYPE value: "ubi8" # Community Env Vars End - - name: RELATED_IMAGE_MONGODB_ENTERPRISE_DATABASE_IMAGE_1_0_1 - value: "quay.io/mongodb/mongodb-kubernetes-database:1.0.1" - - name: RELATED_IMAGE_INIT_DATABASE_IMAGE_REPOSITORY_1_0_1 - value: "quay.io/mongodb/mongodb-kubernetes-init-database:1.0.1" - - name: RELATED_IMAGE_INIT_OPS_MANAGER_IMAGE_REPOSITORY_1_0_1 - value: "quay.io/mongodb/mongodb-kubernetes-init-ops-manager:1.0.1" - - name: RELATED_IMAGE_INIT_APPDB_IMAGE_REPOSITORY_1_0_1 - value: "quay.io/mongodb/mongodb-kubernetes-init-appdb:1.0.1" + - name: RELATED_IMAGE_MONGODB_ENTERPRISE_DATABASE_IMAGE_1_1_0 + value: "quay.io/mongodb/mongodb-kubernetes-database:1.1.0" + - name: RELATED_IMAGE_INIT_DATABASE_IMAGE_REPOSITORY_1_1_0 + value: "quay.io/mongodb/mongodb-kubernetes-init-database:1.1.0" + - name: RELATED_IMAGE_INIT_OPS_MANAGER_IMAGE_REPOSITORY_1_1_0 + value: "quay.io/mongodb/mongodb-kubernetes-init-ops-manager:1.1.0" + - name: RELATED_IMAGE_INIT_APPDB_IMAGE_REPOSITORY_1_1_0 + value: "quay.io/mongodb/mongodb-kubernetes-init-appdb:1.1.0" - name: RELATED_IMAGE_AGENT_IMAGE_107_0_13_8702_1 value: "quay.io/mongodb/mongodb-agent-ubi:107.0.13.8702-1" - name: RELATED_IMAGE_AGENT_IMAGE_107_0_13_8702_1_1_0_0 value: "quay.io/mongodb/mongodb-agent-ubi:107.0.13.8702-1_1.0.0" - name: RELATED_IMAGE_AGENT_IMAGE_107_0_13_8702_1_1_0_1 value: "quay.io/mongodb/mongodb-agent-ubi:107.0.13.8702-1_1.0.1" + - name: RELATED_IMAGE_AGENT_IMAGE_107_0_13_8702_1_1_1_0 + value: "quay.io/mongodb/mongodb-agent-ubi:107.0.13.8702-1_1.1.0" - name: RELATED_IMAGE_AGENT_IMAGE_107_0_15_8741_1 value: "quay.io/mongodb/mongodb-agent-ubi:107.0.15.8741-1" - name: RELATED_IMAGE_AGENT_IMAGE_107_0_15_8741_1_1_0_0 value: "quay.io/mongodb/mongodb-agent-ubi:107.0.15.8741-1_1.0.0" - name: RELATED_IMAGE_AGENT_IMAGE_107_0_15_8741_1_1_0_1 value: "quay.io/mongodb/mongodb-agent-ubi:107.0.15.8741-1_1.0.1" + - name: RELATED_IMAGE_AGENT_IMAGE_107_0_15_8741_1_1_1_0 + value: "quay.io/mongodb/mongodb-agent-ubi:107.0.15.8741-1_1.1.0" - name: RELATED_IMAGE_AGENT_IMAGE_108_0_2_8729_1 value: "quay.io/mongodb/mongodb-agent-ubi:108.0.2.8729-1" - name: RELATED_IMAGE_AGENT_IMAGE_108_0_4_8770_1 @@ -404,42 +408,56 @@ spec: value: "quay.io/mongodb/mongodb-agent-ubi:108.0.4.8770-1_1.0.0" - name: RELATED_IMAGE_AGENT_IMAGE_108_0_4_8770_1_1_0_1 value: "quay.io/mongodb/mongodb-agent-ubi:108.0.4.8770-1_1.0.1" + - name: RELATED_IMAGE_AGENT_IMAGE_108_0_4_8770_1_1_1_0 + value: "quay.io/mongodb/mongodb-agent-ubi:108.0.4.8770-1_1.1.0" - name: RELATED_IMAGE_AGENT_IMAGE_108_0_6_8796_1 value: "quay.io/mongodb/mongodb-agent-ubi:108.0.6.8796-1" - name: RELATED_IMAGE_AGENT_IMAGE_108_0_6_8796_1_1_0_0 value: "quay.io/mongodb/mongodb-agent-ubi:108.0.6.8796-1_1.0.0" - name: RELATED_IMAGE_AGENT_IMAGE_108_0_6_8796_1_1_0_1 value: "quay.io/mongodb/mongodb-agent-ubi:108.0.6.8796-1_1.0.1" + - name: RELATED_IMAGE_AGENT_IMAGE_108_0_6_8796_1_1_1_0 + value: "quay.io/mongodb/mongodb-agent-ubi:108.0.6.8796-1_1.1.0" - name: RELATED_IMAGE_AGENT_IMAGE_108_0_7_8810_1 value: "quay.io/mongodb/mongodb-agent-ubi:108.0.7.8810-1" - name: RELATED_IMAGE_AGENT_IMAGE_108_0_7_8810_1_1_0_0 value: "quay.io/mongodb/mongodb-agent-ubi:108.0.7.8810-1_1.0.0" - name: RELATED_IMAGE_AGENT_IMAGE_108_0_7_8810_1_1_0_1 value: "quay.io/mongodb/mongodb-agent-ubi:108.0.7.8810-1_1.0.1" + - name: RELATED_IMAGE_AGENT_IMAGE_108_0_7_8810_1_1_1_0 + value: "quay.io/mongodb/mongodb-agent-ubi:108.0.7.8810-1_1.1.0" - name: RELATED_IMAGE_AGENT_IMAGE_12_0_33_7866_1 value: "quay.io/mongodb/mongodb-agent-ubi:12.0.33.7866-1" - name: RELATED_IMAGE_AGENT_IMAGE_12_0_33_7866_1_1_0_0 value: "quay.io/mongodb/mongodb-agent-ubi:12.0.33.7866-1_1.0.0" - name: RELATED_IMAGE_AGENT_IMAGE_12_0_33_7866_1_1_0_1 value: "quay.io/mongodb/mongodb-agent-ubi:12.0.33.7866-1_1.0.1" + - name: RELATED_IMAGE_AGENT_IMAGE_12_0_33_7866_1_1_1_0 + value: "quay.io/mongodb/mongodb-agent-ubi:12.0.33.7866-1_1.1.0" - name: RELATED_IMAGE_AGENT_IMAGE_12_0_34_7888_1 value: "quay.io/mongodb/mongodb-agent-ubi:12.0.34.7888-1" - name: RELATED_IMAGE_AGENT_IMAGE_12_0_34_7888_1_1_0_0 value: "quay.io/mongodb/mongodb-agent-ubi:12.0.34.7888-1_1.0.0" - name: RELATED_IMAGE_AGENT_IMAGE_12_0_34_7888_1_1_0_1 value: "quay.io/mongodb/mongodb-agent-ubi:12.0.34.7888-1_1.0.1" + - name: RELATED_IMAGE_AGENT_IMAGE_12_0_34_7888_1_1_1_0 + value: "quay.io/mongodb/mongodb-agent-ubi:12.0.34.7888-1_1.1.0" - name: RELATED_IMAGE_AGENT_IMAGE_12_0_35_7911_1 value: "quay.io/mongodb/mongodb-agent-ubi:12.0.35.7911-1" - name: RELATED_IMAGE_AGENT_IMAGE_12_0_35_7911_1_1_0_0 value: "quay.io/mongodb/mongodb-agent-ubi:12.0.35.7911-1_1.0.0" - name: RELATED_IMAGE_AGENT_IMAGE_12_0_35_7911_1_1_0_1 value: "quay.io/mongodb/mongodb-agent-ubi:12.0.35.7911-1_1.0.1" + - name: RELATED_IMAGE_AGENT_IMAGE_12_0_35_7911_1_1_1_0 + value: "quay.io/mongodb/mongodb-agent-ubi:12.0.35.7911-1_1.1.0" - name: RELATED_IMAGE_AGENT_IMAGE_13_34_0_9465_1 value: "quay.io/mongodb/mongodb-agent-ubi:13.34.0.9465-1" - name: RELATED_IMAGE_AGENT_IMAGE_13_34_0_9465_1_1_0_0 value: "quay.io/mongodb/mongodb-agent-ubi:13.34.0.9465-1_1.0.0" - name: RELATED_IMAGE_AGENT_IMAGE_13_34_0_9465_1_1_0_1 value: "quay.io/mongodb/mongodb-agent-ubi:13.34.0.9465-1_1.0.1" + - name: RELATED_IMAGE_AGENT_IMAGE_13_34_0_9465_1_1_1_0 + value: "quay.io/mongodb/mongodb-agent-ubi:13.34.0.9465-1_1.1.0" - name: RELATED_IMAGE_OPS_MANAGER_IMAGE_REPOSITORY_6_0_25 value: "quay.io/mongodb/mongodb-enterprise-ops-manager-ubi:6.0.25" - name: RELATED_IMAGE_OPS_MANAGER_IMAGE_REPOSITORY_6_0_26 diff --git a/public/mongodb-kubernetes.yaml b/public/mongodb-kubernetes.yaml index 4cf538d07..40e5a29f4 100644 --- a/public/mongodb-kubernetes.yaml +++ b/public/mongodb-kubernetes.yaml @@ -282,7 +282,7 @@ spec: runAsUser: 2000 containers: - name: mongodb-kubernetes-operator - image: "quay.io/mongodb/mongodb-kubernetes:1.0.1" + image: "quay.io/mongodb/mongodb-kubernetes:1.1.0" imagePullPolicy: Always args: - -watch-resource=mongodb @@ -326,21 +326,21 @@ spec: - name: INIT_DATABASE_IMAGE_REPOSITORY value: quay.io/mongodb/mongodb-kubernetes-init-database - name: INIT_DATABASE_VERSION - value: 1.0.1 + value: 1.1.0 - name: DATABASE_VERSION - value: 1.0.1 + value: 1.1.0 # Ops Manager - name: OPS_MANAGER_IMAGE_REPOSITORY value: quay.io/mongodb/mongodb-enterprise-ops-manager-ubi - name: INIT_OPS_MANAGER_IMAGE_REPOSITORY value: quay.io/mongodb/mongodb-kubernetes-init-ops-manager - name: INIT_OPS_MANAGER_VERSION - value: 1.0.1 + value: 1.1.0 # AppDB - name: INIT_APPDB_IMAGE_REPOSITORY value: quay.io/mongodb/mongodb-kubernetes-init-appdb - name: INIT_APPDB_VERSION - value: 1.0.1 + value: 1.1.0 - name: OPS_MANAGER_IMAGE_PULL_POLICY value: Always - name: AGENT_IMAGE diff --git a/release.json b/release.json index b76a300c8..0223593da 100644 --- a/release.json +++ b/release.json @@ -2,11 +2,11 @@ "mongodbToolsBundle": { "ubi": "mongodb-database-tools-rhel88-x86_64-100.12.0.tgz" }, - "mongodbOperator": "1.0.1", - "initDatabaseVersion": "1.0.1", - "initOpsManagerVersion": "1.0.1", - "initAppDbVersion": "1.0.1", - "databaseImageVersion": "1.0.1", + "mongodbOperator": "1.1.0", + "initDatabaseVersion": "1.1.0", + "initOpsManagerVersion": "1.1.0", + "initAppDbVersion": "1.1.0", + "databaseImageVersion": "1.1.0", "agentVersion": "108.0.2.8729-1", "openshift": { "minimumSupportedVersion": "4.6" @@ -58,7 +58,8 @@ "ssdlc_name": "MongoDB Kubernetes Kubernetes Operator", "versions": [ "1.0.0", - "1.0.1" + "1.0.1", + "1.1.0" ], "variants": [ "ubi" @@ -147,7 +148,8 @@ "ssdlc_name": "MongoDB Kubernetes Kubernetes Operator Init Ops Manager", "versions": [ "1.0.0", - "1.0.1" + "1.0.1", + "1.1.0" ], "variants": [ "ubi" @@ -158,7 +160,8 @@ "ssdlc_name": "MongoDB Kubernetes Kubernetes Operator Init Database", "versions": [ "1.0.0", - "1.0.1" + "1.0.1", + "1.1.0" ], "variants": [ "ubi" @@ -169,7 +172,8 @@ "ssdlc_name": "MongoDB Kubernetes Kubernetes Operator Init AppDB", "versions": [ "1.0.0", - "1.0.1" + "1.0.1", + "1.1.0" ], "variants": [ "ubi" @@ -180,7 +184,8 @@ "ssdlc_name": "MongoDB Kubernetes Kubernetes Operator Database", "versions": [ "1.0.0", - "1.0.1" + "1.0.1", + "1.1.0" ], "variants": [ "ubi" From 2cd7cf6c33e8ad7a440d26b8cb68a83683f87db2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Sierant?= Date: Wed, 21 May 2025 17:12:34 +0200 Subject: [PATCH 2/8] Restricting visibility of e2e artifacts (#141) # Summary Cherry-pick/backport of #136 --- .evergreen-functions.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.evergreen-functions.yml b/.evergreen-functions.yml index 98a898321..06c4bdf9c 100644 --- a/.evergreen-functions.yml +++ b/.evergreen-functions.yml @@ -417,7 +417,8 @@ functions: - src/github.com/mongodb/mongodb-kubernetes/logs/* remote_file: logs/${task_id}/${execution}/ bucket: operator-e2e-artifacts - permissions: public-read + permissions: private + visibility: signed content_type: text/plain - command: attach.xunit_results params: @@ -432,7 +433,8 @@ functions: - src/github.com/mongodb/mongodb-kubernetes/logs/* remote_file: logs/${task_id}/${execution}/ bucket: operator-e2e-artifacts - permissions: public-read + permissions: private + visibility: signed content_type: text/plain - command: gotest.parse_files params: @@ -448,7 +450,8 @@ functions: - src/github.com/mongodb/mongodb-kubernetes/public/architectures/**/*.out remote_file: logs/${task_id}/${execution}/ bucket: operator-e2e-artifacts - permissions: public-read + permissions: private + visibility: signed content_type: text/plain preflight_image: From ff4ac11d8e68498c795becd1d593fb5a69b05984 Mon Sep 17 00:00:00 2001 From: mircea-cosbuc Date: Wed, 21 May 2025 17:32:23 +0200 Subject: [PATCH 3/8] Cherry-pick: Fix configure_docker_auth Evergreen credentials caching (#137) (#145) # Summary `configure_docker_auth.sh` should only try to skip logging in when not running on Evergreen, according to its comments, but the shell script condition was inverted to only enable the early exit on Evergreen, not locally. This now causes issues on Evergreen where preceding runs might have left stale quay.io registry credentials. Always configuring docker auth on CI ensures that our credentials override any stale ones. ## Proof of Work No CI tasks output `Docker credentials are up to date - not performing the new login!`. ## Checklist - [ ] Have you linked a jira ticket and/or is the ticket in the title? - [ ] Have you checked whether your jira ticket required DOCSP changes? - [ ] Have you checked for release_note changes? ## Reminder (Please remove this when merging) - Please try to Approve or Reject Changes the PR, keep PRs in review as short as possible - Our Short Guide for PRs: [Link](https://docs.google.com/document/d/1T93KUtdvONq43vfTfUt8l92uo4e4SEEvFbIEKOxGr44/edit?tab=t.0) - Remember the following Communication Standards - use comment prefixes for clarity: * **blocking**: Must be addressed before approval. * **follow-up**: Can be addressed in a later PR or ticket. * **q**: Clarifying question. * **nit**: Non-blocking suggestions. * **note**: Side-note, non-actionable. Example: Praise * --> no prefix is considered a question # Summary ## Proof of Work ## Checklist - [ ] Have you linked a jira ticket and/or is the ticket in the title? - [ ] Have you checked whether your jira ticket required DOCSP changes? - [ ] Have you checked for release_note changes? ## Reminder (Please remove this when merging) - Please try to Approve or Reject Changes the PR, keep PRs in review as short as possible - Our Short Guide for PRs: [Link](https://docs.google.com/document/d/1T93KUtdvONq43vfTfUt8l92uo4e4SEEvFbIEKOxGr44/edit?tab=t.0) - Remember the following Communication Standards - use comment prefixes for clarity: * **blocking**: Must be addressed before approval. * **follow-up**: Can be addressed in a later PR or ticket. * **q**: Clarifying question. * **nit**: Non-blocking suggestions. * **note**: Side-note, non-actionable. Example: Praise * --> no prefix is considered a question Co-authored-by: Yavor Georgiev --- scripts/dev/configure_docker_auth.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/dev/configure_docker_auth.sh b/scripts/dev/configure_docker_auth.sh index 0a2c68365..8ac4405e5 100755 --- a/scripts/dev/configure_docker_auth.sh +++ b/scripts/dev/configure_docker_auth.sh @@ -44,7 +44,7 @@ remove_element() { check_docker_daemon_is_running if [[ -f ~/.docker/config.json ]]; then - if [[ "${RUNNING_IN_EVG:-""}" == "true" ]]; then + if [[ "${RUNNING_IN_EVG:-"false"}" != "true" ]]; then # when running locally we don't need to docker login all the time - we can do it once in 11 hours (ECR tokens expire each 12 hours) if [[ -n "$(find ~/.docker/config.json -mmin -360 -type f)" ]] && grep "quay.io" -q ~/.docker/config.json && # TODO to be removed at public preview stage of community-search From 7e0992420dac29fa4d96be5096460925abdb10da Mon Sep 17 00:00:00 2001 From: mircea-cosbuc Date: Wed, 21 May 2025 17:42:27 +0200 Subject: [PATCH 4/8] Cherry-pick: Rename init container (#64) (#144) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # Summary All our init images have been renamed from mongodb-enterprise- to mongodb-kubernetes- There was a mistake in `controllers/operator/construct/appdb_construction.go` --------- # Summary ## Proof of Work ## Checklist - [ ] Have you linked a jira ticket and/or is the ticket in the title? - [ ] Have you checked whether your jira ticket required DOCSP changes? - [ ] Have you checked for release_note changes? ## Reminder (Please remove this when merging) - Please try to Approve or Reject Changes the PR, keep PRs in review as short as possible - Our Short Guide for PRs: [Link](https://docs.google.com/document/d/1T93KUtdvONq43vfTfUt8l92uo4e4SEEvFbIEKOxGr44/edit?tab=t.0) - Remember the following Communication Standards - use comment prefixes for clarity: * **blocking**: Must be addressed before approval. * **follow-up**: Can be addressed in a later PR or ticket. * **q**: Clarifying question. * **nit**: Non-blocking suggestions. * **note**: Side-note, non-actionable. Example: Praise * --> no prefix is considered a question Co-authored-by: Julien-Ben <33035980+Julien-Ben@users.noreply.github.com> Co-authored-by: Maciej Karaś <6159874+MaciejKaras@users.noreply.github.com> Co-authored-by: Maciej Karaś Co-authored-by: Anand <13899132+anandsyncs@users.noreply.github.com> --- controllers/operator/construct/appdb_construction.go | 2 +- controllers/operator/construct/database_construction.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/controllers/operator/construct/appdb_construction.go b/controllers/operator/construct/appdb_construction.go index 0acfa339e..6056e25af 100644 --- a/controllers/operator/construct/appdb_construction.go +++ b/controllers/operator/construct/appdb_construction.go @@ -33,7 +33,7 @@ import ( const ( appDBServiceAccount = "mongodb-kubernetes-appdb" - InitAppDbContainerName = "mongodb-enterprise-init-appdb" + InitAppDbContainerName = "mongodb-kubernetes-init-appdb" // AppDB environment variable names InitAppdbVersionEnv = "INIT_APPDB_VERSION" podNamespaceEnv = "POD_NAMESPACE" diff --git a/controllers/operator/construct/database_construction.go b/controllers/operator/construct/database_construction.go index dfe07fd76..7194c643c 100644 --- a/controllers/operator/construct/database_construction.go +++ b/controllers/operator/construct/database_construction.go @@ -48,7 +48,7 @@ const ( databaseLivenessProbeCommand = "/opt/scripts/probe.sh" databaseReadinessProbeCommand = "/opt/scripts/readinessprobe" - InitDatabaseContainerName = "mongodb-enterprise-init-database" + InitDatabaseContainerName = "mongodb-kubernetes-init-database" // Database environment variable names InitDatabaseVersionEnv = "INIT_DATABASE_VERSION" From 026521421a6f3450d67d45fdb422d2bd353a8d3b Mon Sep 17 00:00:00 2001 From: mircea-cosbuc Date: Thu, 22 May 2025 10:05:36 +0200 Subject: [PATCH 5/8] Skip quay login when building OpenShift bundles (#146) # Summary The EVG `quay_login` step is overriding the credentials required for building the bundle with all the images. ## Proof of Work Successful patch: https://spruce.mongodb.com/version/682ebab0a50ac10007169b43 ## Checklist - [ ] Have you linked a jira ticket and/or is the ticket in the title? - [ ] Have you checked whether your jira ticket required DOCSP changes? - [ ] Have you checked for release_note changes? ## Reminder (Please remove this when merging) - Please try to Approve or Reject Changes the PR, keep PRs in review as short as possible - Our Short Guide for PRs: [Link](https://docs.google.com/document/d/1T93KUtdvONq43vfTfUt8l92uo4e4SEEvFbIEKOxGr44/edit?tab=t.0) - Remember the following Communication Standards - use comment prefixes for clarity: * **blocking**: Must be addressed before approval. * **follow-up**: Can be addressed in a later PR or ticket. * **q**: Clarifying question. * **nit**: Non-blocking suggestions. * **note**: Side-note, non-actionable. Example: Praise * --> no prefix is considered a question --- .evergreen.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.evergreen.yml b/.evergreen.yml index 78e2fbf80..bae9117f4 100644 --- a/.evergreen.yml +++ b/.evergreen.yml @@ -587,7 +587,6 @@ tasks: - func: clone - func: setup_aws - func: configure_docker_auth - - func: quay_login - func: setup_prepare_openshift_bundles - func: prepare_openshift_bundles - func: update_evergreen_expansions From bb6dfbcc05de83cb87324a6719663392b05b39a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Sierant?= Date: Thu, 22 May 2025 13:07:19 +0200 Subject: [PATCH 6/8] Fixes to search docs snippets (#149) # Summary This PR is republished #140. This patch contains: - changes to `docs/community-search/quick-start` code snippets - added prerelease and public variants variants - handle auto-commit of snippets output from docs/ ## Proof of Work [Automatic output update PR](https://github.com/mongodb/mongodb-kubernetes/pull/139) [Passing snippets test](https://spruce.mongodb.com/task/mongodb_kubernetes_prerelease_kind_code_snippets_task_kind_community_search_snippets_patch_28bf6726999bd11ca62f3a90c0b939746dbf2285_682d56a7bf693400079e59fa_25_05_21_04_29_30/logs?execution=0) --- .evergreen-functions.yml | 13 +++++++++++++ .evergreen.yml | 19 ++++++++++++++++++- docs/community-search/quick-start/README.md | 6 +----- .../community-search/quick-start/README.md.j2 | 4 ---- ...0210_verify_community_search_pullsecret.sh | 3 ++- .../code_snippets/090_helm_add_mogodb_repo.sh | 2 +- .../env_variables_e2e_prerelease.sh | 6 ++++++ .../quick-start/env_variables_e2e_public.sh | 2 ++ scripts/code_snippets/sample_commit_output.sh | 5 +++-- ...ask_kind_community_search_snippets_test.sh | 2 +- scripts/dev/contexts/evg-private-context | 4 ++++ .../dev/contexts/prerelease_gke_code_snippets | 2 +- .../contexts/prerelease_kind_code_snippets | 14 ++++++++++++++ scripts/dev/contexts/public_gke_code_snippets | 3 ++- .../dev/contexts/public_kind_code_snippets | 14 ++++++++++++++ 15 files changed, 82 insertions(+), 17 deletions(-) create mode 100644 docs/community-search/quick-start/env_variables_e2e_prerelease.sh create mode 100644 docs/community-search/quick-start/env_variables_e2e_public.sh create mode 100644 scripts/dev/contexts/prerelease_kind_code_snippets create mode 100644 scripts/dev/contexts/public_kind_code_snippets diff --git a/.evergreen-functions.yml b/.evergreen-functions.yml index 06c4bdf9c..c4e557529 100644 --- a/.evergreen-functions.yml +++ b/.evergreen-functions.yml @@ -447,7 +447,20 @@ functions: aws_secret: ${enterprise_aws_secret_access_key} local_files_include_filter: - src/github.com/mongodb/mongodb-kubernetes/public/architectures/**/*.log + - src/github.com/mongodb/mongodb-kubernetes/docs/**/*.log + remote_file: logs/${task_id}/${execution}/ + bucket: operator-e2e-artifacts + permissions: private + visibility: signed + content_type: text/plain + - command: s3.put + params: + aws_key: ${enterprise_aws_access_key_id} + aws_secret: ${enterprise_aws_secret_access_key} + local_files_include_filter: - src/github.com/mongodb/mongodb-kubernetes/public/architectures/**/*.out + - src/github.com/mongodb/mongodb-kubernetes/docs/**/*.out + preserve_path: true remote_file: logs/${task_id}/${execution}/ bucket: operator-e2e-artifacts permissions: private diff --git a/.evergreen.yml b/.evergreen.yml index bae9117f4..49cd55661 100644 --- a/.evergreen.yml +++ b/.evergreen.yml @@ -1861,13 +1861,30 @@ buildvariants: - name: private_kind_code_snippets display_name: private_kind_code_snippets - allowed_requesters: ["patch"] + tags: [ "e2e_test_suite" ] + allowed_requesters: ["patch", "github_pr"] run_on: - ubuntu2204-large <<: *base_om8_dependency tasks: - name: kind_code_snippets_task_group + - name: prerelease_kind_code_snippets + display_name: prerelease_kind_code_snippets + allowed_requesters: ["patch"] + run_on: + - ubuntu2204-large + tasks: + - name: kind_code_snippets_task_group + + - name: public_kind_code_snippets + display_name: public_kind_code_snippets + allowed_requesters: ["patch"] + run_on: + - ubuntu2204-large + tasks: + - name: kind_code_snippets_task_group + ### Build variants for manual patch only - name: publish_om60_images diff --git a/docs/community-search/quick-start/README.md b/docs/community-search/quick-start/README.md index 01998f597..3934db1ab 100644 --- a/docs/community-search/quick-start/README.md +++ b/docs/community-search/quick-start/README.md @@ -53,11 +53,7 @@ First, add the MongoDB Helm repository. This repository contains the Helm chart ```shell copy helm repo add mongodb https://mongodb.github.io/helm-charts helm repo update mongodb -if [[ "${OPERATOR_HELM_CHART}" != "helm_chart" ]]; then helm search repo "${OPERATOR_HELM_CHART}"; fi; -``` -After adding the repository, update your local Helm chart repository cache: -```shell -helm repo update +helm search repo mongodb/mongodb-kubernetes ``` ### 3. Install MongoDB Kubernetes Operator diff --git a/docs/community-search/quick-start/README.md.j2 b/docs/community-search/quick-start/README.md.j2 index ec2371869..0e3125075 100644 --- a/docs/community-search/quick-start/README.md.j2 +++ b/docs/community-search/quick-start/README.md.j2 @@ -38,10 +38,6 @@ First, add the MongoDB Helm repository. This repository contains the Helm chart ```shell copy {% include "code_snippets/090_helm_add_mogodb_repo.sh" %} ``` -After adding the repository, update your local Helm chart repository cache: -```shell -helm repo update -``` ### 3. Install MongoDB Kubernetes Operator diff --git a/docs/community-search/quick-start/code_snippets/0210_verify_community_search_pullsecret.sh b/docs/community-search/quick-start/code_snippets/0210_verify_community_search_pullsecret.sh index f9b442230..576824091 100644 --- a/docs/community-search/quick-start/code_snippets/0210_verify_community_search_pullsecret.sh +++ b/docs/community-search/quick-start/code_snippets/0210_verify_community_search_pullsecret.sh @@ -1,4 +1,4 @@ -echo "Verifying mongodb-kubernetes-database-pods contains proper pull secret" +echo "Verifying mongodb-kubernetes-database-pods service account contains proper pull secret" if ! kubectl get --context "${K8S_CLUSTER_0_CONTEXT_NAME}" -n "${MDB_NAMESPACE}" -o json \ sa mongodb-kubernetes-database-pods -o=jsonpath='{.imagePullSecrets[*]}' | \ grep community-private-preview-pullsecret; then @@ -7,3 +7,4 @@ if ! kubectl get --context "${K8S_CLUSTER_0_CONTEXT_NAME}" -n "${MDB_NAMESPACE}" sa mongodb-kubernetes-database-pods -o=yaml return 1 fi +echo "SUCCESS: mongodb-kubernetes-database-pods service account contains proper pull secret" diff --git a/docs/community-search/quick-start/code_snippets/090_helm_add_mogodb_repo.sh b/docs/community-search/quick-start/code_snippets/090_helm_add_mogodb_repo.sh index 8b19942ad..a348a3e0f 100644 --- a/docs/community-search/quick-start/code_snippets/090_helm_add_mogodb_repo.sh +++ b/docs/community-search/quick-start/code_snippets/090_helm_add_mogodb_repo.sh @@ -1,3 +1,3 @@ helm repo add mongodb https://mongodb.github.io/helm-charts helm repo update mongodb -if [[ "${OPERATOR_HELM_CHART}" != "helm_chart" ]]; then helm search repo "${OPERATOR_HELM_CHART}"; fi; +helm search repo mongodb/mongodb-kubernetes diff --git a/docs/community-search/quick-start/env_variables_e2e_prerelease.sh b/docs/community-search/quick-start/env_variables_e2e_prerelease.sh new file mode 100644 index 000000000..b708d7786 --- /dev/null +++ b/docs/community-search/quick-start/env_variables_e2e_prerelease.sh @@ -0,0 +1,6 @@ +export K8S_CLUSTER_0_CONTEXT_NAME="${CLUSTER_NAME}" + +export PRIVATE_PREVIEW_IMAGE_PULLSECRET="${COMMUNITY_PRIVATE_PREVIEW_PULLSECRET_DOCKERCONFIGJSON}" + +export OPERATOR_ADDITIONAL_HELM_VALUES="" +export OPERATOR_HELM_CHART="${PROJECT_DIR}/helm_chart" diff --git a/docs/community-search/quick-start/env_variables_e2e_public.sh b/docs/community-search/quick-start/env_variables_e2e_public.sh new file mode 100644 index 000000000..8a835d9b7 --- /dev/null +++ b/docs/community-search/quick-start/env_variables_e2e_public.sh @@ -0,0 +1,2 @@ +export K8S_CLUSTER_0_CONTEXT_NAME="${CLUSTER_NAME}" +export PRIVATE_PREVIEW_IMAGE_PULLSECRET="${COMMUNITY_PRIVATE_PREVIEW_PULLSECRET_DOCKERCONFIGJSON}" diff --git a/scripts/code_snippets/sample_commit_output.sh b/scripts/code_snippets/sample_commit_output.sh index d54623980..0eb12227b 100755 --- a/scripts/code_snippets/sample_commit_output.sh +++ b/scripts/code_snippets/sample_commit_output.sh @@ -3,15 +3,16 @@ set -Eeou pipefail source scripts/dev/set_env_context.sh -if [ "${COMMIT_OUTPUT:-false}" = true ]; then +if [[ "${CODE_SNIPPETS_COMMIT_OUTPUT:-"false"}" == "true" ]]; then echo "Pushing output files" branch="meko-snippets-update-$(date "+%Y%m%d%H%M%S")" git checkout -b "${branch}" git reset git add public/architectures/**/*.out git add docs/**/output/*.out + git add docs/**/*.md git commit -m "Update code snippets outputs" - git remote set-url origin https://x-access-token:"${GH_TOKEN}"@github.com/mongodb/mongodb-kubernetes.git + git remote set-url origin "https://x-access-token:${GH_TOKEN}@github.com/mongodb/mongodb-kubernetes.git" git push origin "${branch}" else echo "Not pushing output files" diff --git a/scripts/code_snippets/task_kind_community_search_snippets_test.sh b/scripts/code_snippets/task_kind_community_search_snippets_test.sh index c85feac37..4b4501c2c 100755 --- a/scripts/code_snippets/task_kind_community_search_snippets_test.sh +++ b/scripts/code_snippets/task_kind_community_search_snippets_test.sh @@ -12,9 +12,9 @@ trap dump_logs EXIT test_dir="./docs/community-search/quick-start" source "${test_dir}/env_variables.sh" +echo "Sourcing env variables for ${CODE_SNIPPETS_FLAVOR} flavor" # shellcheck disable=SC1090 test -f "${test_dir}/env_variables_${CODE_SNIPPETS_FLAVOR}.sh" && source "${test_dir}/env_variables_${CODE_SNIPPETS_FLAVOR}.sh" - ${test_dir}/test.sh scripts/code_snippets/kind_community_search_snippets_render_template.sh diff --git a/scripts/dev/contexts/evg-private-context b/scripts/dev/contexts/evg-private-context index 423355528..52584edc7 100644 --- a/scripts/dev/contexts/evg-private-context +++ b/scripts/dev/contexts/evg-private-context @@ -101,6 +101,10 @@ export RUNNING_IN_EVG="true" export DELETE_KIND_NETWORK="true" +# code_snippets_commit_output can be set in evergreen patch by --param code_snippets_commit_output=true +# it's also set explicitly in public_*_snippets variants +export CODE_SNIPPETS_COMMIT_OUTPUT=${code_snippets_commit_output:-"false"} + # MCO # shellcheck disable=SC2154 export READINESS_PROBE_IMAGE="268558157000.dkr.ecr.us-east-1.amazonaws.com/dev/mongodb-kubernetes-readinessprobe:${version_id}" diff --git a/scripts/dev/contexts/prerelease_gke_code_snippets b/scripts/dev/contexts/prerelease_gke_code_snippets index 8eb284746..61a07676f 100644 --- a/scripts/dev/contexts/prerelease_gke_code_snippets +++ b/scripts/dev/contexts/prerelease_gke_code_snippets @@ -11,7 +11,7 @@ source "${script_dir}/root-context" export MDB_GKE_PROJECT="scratch-kubernetes-team" export K8S_CLUSTER_SUFFIX="-${version_id}-${RANDOM}" -export COMMIT_OUTPUT=true +export CODE_SNIPPETS_COMMIT_OUTPUT=true # we reset evg host to use a default ~/.kube/config for GKE instead of the one from evg host export EVG_HOST_NAME="" diff --git a/scripts/dev/contexts/prerelease_kind_code_snippets b/scripts/dev/contexts/prerelease_kind_code_snippets new file mode 100644 index 000000000..d6fea1d84 --- /dev/null +++ b/scripts/dev/contexts/prerelease_kind_code_snippets @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +# this context file is for code snippets running on GKE clusters +set -Eeou pipefail + +# overrides of public env_variables.sh +script_name=$(readlink -f "${BASH_SOURCE[0]}") +script_dir=$(dirname "${script_name}") + +source "${script_dir}/root-context" + +export NAMESPACE=mongodb +export CODE_SNIPPETS_FLAVOR=e2e_prerelease +export CODE_SNIPPETS_COMMIT_OUTPUT=true diff --git a/scripts/dev/contexts/public_gke_code_snippets b/scripts/dev/contexts/public_gke_code_snippets index 8f93b699b..dddae3db9 100644 --- a/scripts/dev/contexts/public_gke_code_snippets +++ b/scripts/dev/contexts/public_gke_code_snippets @@ -10,6 +10,7 @@ script_dir=$(dirname "${script_name}") source "${script_dir}/root-context" export MDB_GKE_PROJECT="scratch-kubernetes-team" +# shellcheck disable=SC2154 export K8S_CLUSTER_SUFFIX="-${version_id}-${RANDOM}" # we reset evg host to use a default ~/.kube/config for GKE instead of the one from evg host @@ -18,4 +19,4 @@ export EVG_HOST_NAME="" # ENV_VARIABLES.SH overrides export OPERATOR_ADDITIONAL_HELM_VALUES="" export OPERATOR_HELM_CHART="" -export COMMIT_OUTPUT=true +export CODE_SNIPPETS_COMMIT_OUTPUT=true diff --git a/scripts/dev/contexts/public_kind_code_snippets b/scripts/dev/contexts/public_kind_code_snippets new file mode 100644 index 000000000..83d816c43 --- /dev/null +++ b/scripts/dev/contexts/public_kind_code_snippets @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +# this context file is for code snippets running on GKE clusters +set -Eeou pipefail + +# overrides of public env_variables.sh +script_name=$(readlink -f "${BASH_SOURCE[0]}") +script_dir=$(dirname "${script_name}") + +source "${script_dir}/root-context" + +export NAMESPACE=mongodb +export CODE_SNIPPETS_FLAVOR=e2e_public +export CODE_SNIPPETS_COMMIT_OUTPUT=true From 4ab7a58817db74536cad4f62cdea3a046f6397c9 Mon Sep 17 00:00:00 2001 From: Nam Nguyen Date: Thu, 22 May 2025 14:08:08 +0200 Subject: [PATCH 7/8] add dockerfiles (#148) # Summary ## Proof of Work ## Checklist - [ ] Have you linked a jira ticket and/or is the ticket in the title? - [ ] Have you checked whether your jira ticket required DOCSP changes? - [ ] Have you checked for release_note changes? ## Reminder (Please remove this when merging) - Please try to Approve or Reject Changes the PR, keep PRs in review as short as possible - Our Short Guide for PRs: [Link](https://docs.google.com/document/d/1T93KUtdvONq43vfTfUt8l92uo4e4SEEvFbIEKOxGr44/edit?tab=t.0) - Remember the following Communication Standards - use comment prefixes for clarity: * **blocking**: Must be addressed before approval. * **follow-up**: Can be addressed in a later PR or ticket. * **q**: Clarifying question. * **nit**: Non-blocking suggestions. * **note**: Side-note, non-actionable. Example: Praise * --> no prefix is considered a question --- .../107.0.13.8702-1_1.1.0/ubi/Dockerfile | 64 ++++++++++++++ .../107.0.15.8741-1_1.1.0/ubi/Dockerfile | 64 ++++++++++++++ .../108.0.4.8770-1_1.1.0/ubi/Dockerfile | 64 ++++++++++++++ .../108.0.6.8796-1_1.1.0/ubi/Dockerfile | 64 ++++++++++++++ .../108.0.7.8810-1_1.1.0/ubi/Dockerfile | 64 ++++++++++++++ .../12.0.33.7866-1_1.1.0/ubi/Dockerfile | 64 ++++++++++++++ .../12.0.34.7888-1_1.1.0/ubi/Dockerfile | 64 ++++++++++++++ .../12.0.35.7911-1_1.1.0/ubi/Dockerfile | 64 ++++++++++++++ .../13.34.0.9465-1_1.1.0/ubi/Dockerfile | 64 ++++++++++++++ .../1.1.0/ubi/Dockerfile | 87 +++++++++++++++++++ .../1.1.0/ubi/Dockerfile | 35 ++++++++ .../1.1.0/ubi/Dockerfile | 34 ++++++++ .../1.1.0/ubi/Dockerfile | 26 ++++++ .../mongodb-kubernetes/1.1.0/ubi/Dockerfile | 38 ++++++++ 14 files changed, 796 insertions(+) create mode 100644 public/dockerfiles/mongodb-agent/107.0.13.8702-1_1.1.0/ubi/Dockerfile create mode 100644 public/dockerfiles/mongodb-agent/107.0.15.8741-1_1.1.0/ubi/Dockerfile create mode 100644 public/dockerfiles/mongodb-agent/108.0.4.8770-1_1.1.0/ubi/Dockerfile create mode 100644 public/dockerfiles/mongodb-agent/108.0.6.8796-1_1.1.0/ubi/Dockerfile create mode 100644 public/dockerfiles/mongodb-agent/108.0.7.8810-1_1.1.0/ubi/Dockerfile create mode 100644 public/dockerfiles/mongodb-agent/12.0.33.7866-1_1.1.0/ubi/Dockerfile create mode 100644 public/dockerfiles/mongodb-agent/12.0.34.7888-1_1.1.0/ubi/Dockerfile create mode 100644 public/dockerfiles/mongodb-agent/12.0.35.7911-1_1.1.0/ubi/Dockerfile create mode 100644 public/dockerfiles/mongodb-agent/13.34.0.9465-1_1.1.0/ubi/Dockerfile create mode 100644 public/dockerfiles/mongodb-kubernetes-database/1.1.0/ubi/Dockerfile create mode 100644 public/dockerfiles/mongodb-kubernetes-init-appdb/1.1.0/ubi/Dockerfile create mode 100644 public/dockerfiles/mongodb-kubernetes-init-database/1.1.0/ubi/Dockerfile create mode 100644 public/dockerfiles/mongodb-kubernetes-init-ops-manager/1.1.0/ubi/Dockerfile create mode 100644 public/dockerfiles/mongodb-kubernetes/1.1.0/ubi/Dockerfile diff --git a/public/dockerfiles/mongodb-agent/107.0.13.8702-1_1.1.0/ubi/Dockerfile b/public/dockerfiles/mongodb-agent/107.0.13.8702-1_1.1.0/ubi/Dockerfile new file mode 100644 index 000000000..a76994e03 --- /dev/null +++ b/public/dockerfiles/mongodb-agent/107.0.13.8702-1_1.1.0/ubi/Dockerfile @@ -0,0 +1,64 @@ +ARG imagebase +FROM ${imagebase} as base + +FROM registry.access.redhat.com/ubi9/ubi-minimal + +ARG version + +LABEL name="MongoDB Agent" \ + version="${version}" \ + summary="MongoDB Agent" \ + description="MongoDB Agent" \ + vendor="MongoDB" \ + release="1" \ + maintainer="support@mongodb.com" + +COPY --from=base /data/probe.sh /opt/scripts/probe.sh +COPY --from=base /data/readinessprobe /opt/scripts/readinessprobe +COPY --from=base /data/version-upgrade-hook /opt/scripts/version-upgrade-hook +COPY --from=base /data/agent-launcher-lib.sh /opt/scripts/agent-launcher-lib.sh +COPY --from=base /data/agent-launcher.sh /opt/scripts/agent-launcher.sh +COPY --from=base /data/LICENSE /licenses/LICENSE + +# Replace libcurl-minimal and curl-minimal with the full versions +# https://bugzilla.redhat.com/show_bug.cgi?id=1994521 +RUN microdnf install -y libssh libpsl libbrotli \ + && microdnf download curl libcurl \ + && rpm -Uvh --nodeps --replacefiles "*curl*$( uname -i ).rpm" \ + && microdnf remove -y libcurl-minimal curl-minimal + +RUN microdnf install -y --disableplugin=subscription-manager --setopt=install_weak_deps=0 nss_wrapper +# Copy-pasted from https://www.mongodb.com/docs/manual/tutorial/install-mongodb-enterprise-on-red-hat-tarball/ +RUN microdnf install -y --disableplugin=subscription-manager \ + cyrus-sasl cyrus-sasl-gssapi cyrus-sasl-plain krb5-libs openldap openssl xz-libs +# Dependencies for the Agent +RUN microdnf install -y --disableplugin=subscription-manager --setopt=install_weak_deps=0 \ + net-snmp \ + net-snmp-agent-libs +RUN microdnf install -y --disableplugin=subscription-manager \ + hostname tar gzip procps jq \ + && microdnf upgrade -y \ + && rm -rf /var/lib/apt/lists/* + + +COPY --from=base /data/mongodb_tools_ubi.tgz /tools/mongodb_tools.tgz +COPY --from=base /data/mongodb_agent_ubi.tgz /agent/mongodb_agent.tgz + +RUN tar xfz /tools/mongodb_tools.tgz +RUN mv mongodb-database-tools-*/bin/* /tools +RUN chmod +x /tools/* +RUN rm /tools/mongodb_tools.tgz +RUN rm -rf /mongodb-database-tools-* + +RUN tar xfz /agent/mongodb_agent.tgz +RUN mv mongodb-mms-automation-agent-*/mongodb-mms-automation-agent /agent/mongodb-agent +RUN chmod +x /agent/mongodb-agent +RUN rm /agent/mongodb_agent.tgz +RUN rm -rf mongodb-mms-automation-agent-* + +RUN mkdir -p /var/lib/automation/config +RUN chmod -R +r /var/lib/automation/config + +USER 2000 + +HEALTHCHECK --timeout=30s CMD ls /opt/scripts/readinessprobe || exit 1 \ No newline at end of file diff --git a/public/dockerfiles/mongodb-agent/107.0.15.8741-1_1.1.0/ubi/Dockerfile b/public/dockerfiles/mongodb-agent/107.0.15.8741-1_1.1.0/ubi/Dockerfile new file mode 100644 index 000000000..a76994e03 --- /dev/null +++ b/public/dockerfiles/mongodb-agent/107.0.15.8741-1_1.1.0/ubi/Dockerfile @@ -0,0 +1,64 @@ +ARG imagebase +FROM ${imagebase} as base + +FROM registry.access.redhat.com/ubi9/ubi-minimal + +ARG version + +LABEL name="MongoDB Agent" \ + version="${version}" \ + summary="MongoDB Agent" \ + description="MongoDB Agent" \ + vendor="MongoDB" \ + release="1" \ + maintainer="support@mongodb.com" + +COPY --from=base /data/probe.sh /opt/scripts/probe.sh +COPY --from=base /data/readinessprobe /opt/scripts/readinessprobe +COPY --from=base /data/version-upgrade-hook /opt/scripts/version-upgrade-hook +COPY --from=base /data/agent-launcher-lib.sh /opt/scripts/agent-launcher-lib.sh +COPY --from=base /data/agent-launcher.sh /opt/scripts/agent-launcher.sh +COPY --from=base /data/LICENSE /licenses/LICENSE + +# Replace libcurl-minimal and curl-minimal with the full versions +# https://bugzilla.redhat.com/show_bug.cgi?id=1994521 +RUN microdnf install -y libssh libpsl libbrotli \ + && microdnf download curl libcurl \ + && rpm -Uvh --nodeps --replacefiles "*curl*$( uname -i ).rpm" \ + && microdnf remove -y libcurl-minimal curl-minimal + +RUN microdnf install -y --disableplugin=subscription-manager --setopt=install_weak_deps=0 nss_wrapper +# Copy-pasted from https://www.mongodb.com/docs/manual/tutorial/install-mongodb-enterprise-on-red-hat-tarball/ +RUN microdnf install -y --disableplugin=subscription-manager \ + cyrus-sasl cyrus-sasl-gssapi cyrus-sasl-plain krb5-libs openldap openssl xz-libs +# Dependencies for the Agent +RUN microdnf install -y --disableplugin=subscription-manager --setopt=install_weak_deps=0 \ + net-snmp \ + net-snmp-agent-libs +RUN microdnf install -y --disableplugin=subscription-manager \ + hostname tar gzip procps jq \ + && microdnf upgrade -y \ + && rm -rf /var/lib/apt/lists/* + + +COPY --from=base /data/mongodb_tools_ubi.tgz /tools/mongodb_tools.tgz +COPY --from=base /data/mongodb_agent_ubi.tgz /agent/mongodb_agent.tgz + +RUN tar xfz /tools/mongodb_tools.tgz +RUN mv mongodb-database-tools-*/bin/* /tools +RUN chmod +x /tools/* +RUN rm /tools/mongodb_tools.tgz +RUN rm -rf /mongodb-database-tools-* + +RUN tar xfz /agent/mongodb_agent.tgz +RUN mv mongodb-mms-automation-agent-*/mongodb-mms-automation-agent /agent/mongodb-agent +RUN chmod +x /agent/mongodb-agent +RUN rm /agent/mongodb_agent.tgz +RUN rm -rf mongodb-mms-automation-agent-* + +RUN mkdir -p /var/lib/automation/config +RUN chmod -R +r /var/lib/automation/config + +USER 2000 + +HEALTHCHECK --timeout=30s CMD ls /opt/scripts/readinessprobe || exit 1 \ No newline at end of file diff --git a/public/dockerfiles/mongodb-agent/108.0.4.8770-1_1.1.0/ubi/Dockerfile b/public/dockerfiles/mongodb-agent/108.0.4.8770-1_1.1.0/ubi/Dockerfile new file mode 100644 index 000000000..a76994e03 --- /dev/null +++ b/public/dockerfiles/mongodb-agent/108.0.4.8770-1_1.1.0/ubi/Dockerfile @@ -0,0 +1,64 @@ +ARG imagebase +FROM ${imagebase} as base + +FROM registry.access.redhat.com/ubi9/ubi-minimal + +ARG version + +LABEL name="MongoDB Agent" \ + version="${version}" \ + summary="MongoDB Agent" \ + description="MongoDB Agent" \ + vendor="MongoDB" \ + release="1" \ + maintainer="support@mongodb.com" + +COPY --from=base /data/probe.sh /opt/scripts/probe.sh +COPY --from=base /data/readinessprobe /opt/scripts/readinessprobe +COPY --from=base /data/version-upgrade-hook /opt/scripts/version-upgrade-hook +COPY --from=base /data/agent-launcher-lib.sh /opt/scripts/agent-launcher-lib.sh +COPY --from=base /data/agent-launcher.sh /opt/scripts/agent-launcher.sh +COPY --from=base /data/LICENSE /licenses/LICENSE + +# Replace libcurl-minimal and curl-minimal with the full versions +# https://bugzilla.redhat.com/show_bug.cgi?id=1994521 +RUN microdnf install -y libssh libpsl libbrotli \ + && microdnf download curl libcurl \ + && rpm -Uvh --nodeps --replacefiles "*curl*$( uname -i ).rpm" \ + && microdnf remove -y libcurl-minimal curl-minimal + +RUN microdnf install -y --disableplugin=subscription-manager --setopt=install_weak_deps=0 nss_wrapper +# Copy-pasted from https://www.mongodb.com/docs/manual/tutorial/install-mongodb-enterprise-on-red-hat-tarball/ +RUN microdnf install -y --disableplugin=subscription-manager \ + cyrus-sasl cyrus-sasl-gssapi cyrus-sasl-plain krb5-libs openldap openssl xz-libs +# Dependencies for the Agent +RUN microdnf install -y --disableplugin=subscription-manager --setopt=install_weak_deps=0 \ + net-snmp \ + net-snmp-agent-libs +RUN microdnf install -y --disableplugin=subscription-manager \ + hostname tar gzip procps jq \ + && microdnf upgrade -y \ + && rm -rf /var/lib/apt/lists/* + + +COPY --from=base /data/mongodb_tools_ubi.tgz /tools/mongodb_tools.tgz +COPY --from=base /data/mongodb_agent_ubi.tgz /agent/mongodb_agent.tgz + +RUN tar xfz /tools/mongodb_tools.tgz +RUN mv mongodb-database-tools-*/bin/* /tools +RUN chmod +x /tools/* +RUN rm /tools/mongodb_tools.tgz +RUN rm -rf /mongodb-database-tools-* + +RUN tar xfz /agent/mongodb_agent.tgz +RUN mv mongodb-mms-automation-agent-*/mongodb-mms-automation-agent /agent/mongodb-agent +RUN chmod +x /agent/mongodb-agent +RUN rm /agent/mongodb_agent.tgz +RUN rm -rf mongodb-mms-automation-agent-* + +RUN mkdir -p /var/lib/automation/config +RUN chmod -R +r /var/lib/automation/config + +USER 2000 + +HEALTHCHECK --timeout=30s CMD ls /opt/scripts/readinessprobe || exit 1 \ No newline at end of file diff --git a/public/dockerfiles/mongodb-agent/108.0.6.8796-1_1.1.0/ubi/Dockerfile b/public/dockerfiles/mongodb-agent/108.0.6.8796-1_1.1.0/ubi/Dockerfile new file mode 100644 index 000000000..a76994e03 --- /dev/null +++ b/public/dockerfiles/mongodb-agent/108.0.6.8796-1_1.1.0/ubi/Dockerfile @@ -0,0 +1,64 @@ +ARG imagebase +FROM ${imagebase} as base + +FROM registry.access.redhat.com/ubi9/ubi-minimal + +ARG version + +LABEL name="MongoDB Agent" \ + version="${version}" \ + summary="MongoDB Agent" \ + description="MongoDB Agent" \ + vendor="MongoDB" \ + release="1" \ + maintainer="support@mongodb.com" + +COPY --from=base /data/probe.sh /opt/scripts/probe.sh +COPY --from=base /data/readinessprobe /opt/scripts/readinessprobe +COPY --from=base /data/version-upgrade-hook /opt/scripts/version-upgrade-hook +COPY --from=base /data/agent-launcher-lib.sh /opt/scripts/agent-launcher-lib.sh +COPY --from=base /data/agent-launcher.sh /opt/scripts/agent-launcher.sh +COPY --from=base /data/LICENSE /licenses/LICENSE + +# Replace libcurl-minimal and curl-minimal with the full versions +# https://bugzilla.redhat.com/show_bug.cgi?id=1994521 +RUN microdnf install -y libssh libpsl libbrotli \ + && microdnf download curl libcurl \ + && rpm -Uvh --nodeps --replacefiles "*curl*$( uname -i ).rpm" \ + && microdnf remove -y libcurl-minimal curl-minimal + +RUN microdnf install -y --disableplugin=subscription-manager --setopt=install_weak_deps=0 nss_wrapper +# Copy-pasted from https://www.mongodb.com/docs/manual/tutorial/install-mongodb-enterprise-on-red-hat-tarball/ +RUN microdnf install -y --disableplugin=subscription-manager \ + cyrus-sasl cyrus-sasl-gssapi cyrus-sasl-plain krb5-libs openldap openssl xz-libs +# Dependencies for the Agent +RUN microdnf install -y --disableplugin=subscription-manager --setopt=install_weak_deps=0 \ + net-snmp \ + net-snmp-agent-libs +RUN microdnf install -y --disableplugin=subscription-manager \ + hostname tar gzip procps jq \ + && microdnf upgrade -y \ + && rm -rf /var/lib/apt/lists/* + + +COPY --from=base /data/mongodb_tools_ubi.tgz /tools/mongodb_tools.tgz +COPY --from=base /data/mongodb_agent_ubi.tgz /agent/mongodb_agent.tgz + +RUN tar xfz /tools/mongodb_tools.tgz +RUN mv mongodb-database-tools-*/bin/* /tools +RUN chmod +x /tools/* +RUN rm /tools/mongodb_tools.tgz +RUN rm -rf /mongodb-database-tools-* + +RUN tar xfz /agent/mongodb_agent.tgz +RUN mv mongodb-mms-automation-agent-*/mongodb-mms-automation-agent /agent/mongodb-agent +RUN chmod +x /agent/mongodb-agent +RUN rm /agent/mongodb_agent.tgz +RUN rm -rf mongodb-mms-automation-agent-* + +RUN mkdir -p /var/lib/automation/config +RUN chmod -R +r /var/lib/automation/config + +USER 2000 + +HEALTHCHECK --timeout=30s CMD ls /opt/scripts/readinessprobe || exit 1 \ No newline at end of file diff --git a/public/dockerfiles/mongodb-agent/108.0.7.8810-1_1.1.0/ubi/Dockerfile b/public/dockerfiles/mongodb-agent/108.0.7.8810-1_1.1.0/ubi/Dockerfile new file mode 100644 index 000000000..a76994e03 --- /dev/null +++ b/public/dockerfiles/mongodb-agent/108.0.7.8810-1_1.1.0/ubi/Dockerfile @@ -0,0 +1,64 @@ +ARG imagebase +FROM ${imagebase} as base + +FROM registry.access.redhat.com/ubi9/ubi-minimal + +ARG version + +LABEL name="MongoDB Agent" \ + version="${version}" \ + summary="MongoDB Agent" \ + description="MongoDB Agent" \ + vendor="MongoDB" \ + release="1" \ + maintainer="support@mongodb.com" + +COPY --from=base /data/probe.sh /opt/scripts/probe.sh +COPY --from=base /data/readinessprobe /opt/scripts/readinessprobe +COPY --from=base /data/version-upgrade-hook /opt/scripts/version-upgrade-hook +COPY --from=base /data/agent-launcher-lib.sh /opt/scripts/agent-launcher-lib.sh +COPY --from=base /data/agent-launcher.sh /opt/scripts/agent-launcher.sh +COPY --from=base /data/LICENSE /licenses/LICENSE + +# Replace libcurl-minimal and curl-minimal with the full versions +# https://bugzilla.redhat.com/show_bug.cgi?id=1994521 +RUN microdnf install -y libssh libpsl libbrotli \ + && microdnf download curl libcurl \ + && rpm -Uvh --nodeps --replacefiles "*curl*$( uname -i ).rpm" \ + && microdnf remove -y libcurl-minimal curl-minimal + +RUN microdnf install -y --disableplugin=subscription-manager --setopt=install_weak_deps=0 nss_wrapper +# Copy-pasted from https://www.mongodb.com/docs/manual/tutorial/install-mongodb-enterprise-on-red-hat-tarball/ +RUN microdnf install -y --disableplugin=subscription-manager \ + cyrus-sasl cyrus-sasl-gssapi cyrus-sasl-plain krb5-libs openldap openssl xz-libs +# Dependencies for the Agent +RUN microdnf install -y --disableplugin=subscription-manager --setopt=install_weak_deps=0 \ + net-snmp \ + net-snmp-agent-libs +RUN microdnf install -y --disableplugin=subscription-manager \ + hostname tar gzip procps jq \ + && microdnf upgrade -y \ + && rm -rf /var/lib/apt/lists/* + + +COPY --from=base /data/mongodb_tools_ubi.tgz /tools/mongodb_tools.tgz +COPY --from=base /data/mongodb_agent_ubi.tgz /agent/mongodb_agent.tgz + +RUN tar xfz /tools/mongodb_tools.tgz +RUN mv mongodb-database-tools-*/bin/* /tools +RUN chmod +x /tools/* +RUN rm /tools/mongodb_tools.tgz +RUN rm -rf /mongodb-database-tools-* + +RUN tar xfz /agent/mongodb_agent.tgz +RUN mv mongodb-mms-automation-agent-*/mongodb-mms-automation-agent /agent/mongodb-agent +RUN chmod +x /agent/mongodb-agent +RUN rm /agent/mongodb_agent.tgz +RUN rm -rf mongodb-mms-automation-agent-* + +RUN mkdir -p /var/lib/automation/config +RUN chmod -R +r /var/lib/automation/config + +USER 2000 + +HEALTHCHECK --timeout=30s CMD ls /opt/scripts/readinessprobe || exit 1 \ No newline at end of file diff --git a/public/dockerfiles/mongodb-agent/12.0.33.7866-1_1.1.0/ubi/Dockerfile b/public/dockerfiles/mongodb-agent/12.0.33.7866-1_1.1.0/ubi/Dockerfile new file mode 100644 index 000000000..a76994e03 --- /dev/null +++ b/public/dockerfiles/mongodb-agent/12.0.33.7866-1_1.1.0/ubi/Dockerfile @@ -0,0 +1,64 @@ +ARG imagebase +FROM ${imagebase} as base + +FROM registry.access.redhat.com/ubi9/ubi-minimal + +ARG version + +LABEL name="MongoDB Agent" \ + version="${version}" \ + summary="MongoDB Agent" \ + description="MongoDB Agent" \ + vendor="MongoDB" \ + release="1" \ + maintainer="support@mongodb.com" + +COPY --from=base /data/probe.sh /opt/scripts/probe.sh +COPY --from=base /data/readinessprobe /opt/scripts/readinessprobe +COPY --from=base /data/version-upgrade-hook /opt/scripts/version-upgrade-hook +COPY --from=base /data/agent-launcher-lib.sh /opt/scripts/agent-launcher-lib.sh +COPY --from=base /data/agent-launcher.sh /opt/scripts/agent-launcher.sh +COPY --from=base /data/LICENSE /licenses/LICENSE + +# Replace libcurl-minimal and curl-minimal with the full versions +# https://bugzilla.redhat.com/show_bug.cgi?id=1994521 +RUN microdnf install -y libssh libpsl libbrotli \ + && microdnf download curl libcurl \ + && rpm -Uvh --nodeps --replacefiles "*curl*$( uname -i ).rpm" \ + && microdnf remove -y libcurl-minimal curl-minimal + +RUN microdnf install -y --disableplugin=subscription-manager --setopt=install_weak_deps=0 nss_wrapper +# Copy-pasted from https://www.mongodb.com/docs/manual/tutorial/install-mongodb-enterprise-on-red-hat-tarball/ +RUN microdnf install -y --disableplugin=subscription-manager \ + cyrus-sasl cyrus-sasl-gssapi cyrus-sasl-plain krb5-libs openldap openssl xz-libs +# Dependencies for the Agent +RUN microdnf install -y --disableplugin=subscription-manager --setopt=install_weak_deps=0 \ + net-snmp \ + net-snmp-agent-libs +RUN microdnf install -y --disableplugin=subscription-manager \ + hostname tar gzip procps jq \ + && microdnf upgrade -y \ + && rm -rf /var/lib/apt/lists/* + + +COPY --from=base /data/mongodb_tools_ubi.tgz /tools/mongodb_tools.tgz +COPY --from=base /data/mongodb_agent_ubi.tgz /agent/mongodb_agent.tgz + +RUN tar xfz /tools/mongodb_tools.tgz +RUN mv mongodb-database-tools-*/bin/* /tools +RUN chmod +x /tools/* +RUN rm /tools/mongodb_tools.tgz +RUN rm -rf /mongodb-database-tools-* + +RUN tar xfz /agent/mongodb_agent.tgz +RUN mv mongodb-mms-automation-agent-*/mongodb-mms-automation-agent /agent/mongodb-agent +RUN chmod +x /agent/mongodb-agent +RUN rm /agent/mongodb_agent.tgz +RUN rm -rf mongodb-mms-automation-agent-* + +RUN mkdir -p /var/lib/automation/config +RUN chmod -R +r /var/lib/automation/config + +USER 2000 + +HEALTHCHECK --timeout=30s CMD ls /opt/scripts/readinessprobe || exit 1 \ No newline at end of file diff --git a/public/dockerfiles/mongodb-agent/12.0.34.7888-1_1.1.0/ubi/Dockerfile b/public/dockerfiles/mongodb-agent/12.0.34.7888-1_1.1.0/ubi/Dockerfile new file mode 100644 index 000000000..a76994e03 --- /dev/null +++ b/public/dockerfiles/mongodb-agent/12.0.34.7888-1_1.1.0/ubi/Dockerfile @@ -0,0 +1,64 @@ +ARG imagebase +FROM ${imagebase} as base + +FROM registry.access.redhat.com/ubi9/ubi-minimal + +ARG version + +LABEL name="MongoDB Agent" \ + version="${version}" \ + summary="MongoDB Agent" \ + description="MongoDB Agent" \ + vendor="MongoDB" \ + release="1" \ + maintainer="support@mongodb.com" + +COPY --from=base /data/probe.sh /opt/scripts/probe.sh +COPY --from=base /data/readinessprobe /opt/scripts/readinessprobe +COPY --from=base /data/version-upgrade-hook /opt/scripts/version-upgrade-hook +COPY --from=base /data/agent-launcher-lib.sh /opt/scripts/agent-launcher-lib.sh +COPY --from=base /data/agent-launcher.sh /opt/scripts/agent-launcher.sh +COPY --from=base /data/LICENSE /licenses/LICENSE + +# Replace libcurl-minimal and curl-minimal with the full versions +# https://bugzilla.redhat.com/show_bug.cgi?id=1994521 +RUN microdnf install -y libssh libpsl libbrotli \ + && microdnf download curl libcurl \ + && rpm -Uvh --nodeps --replacefiles "*curl*$( uname -i ).rpm" \ + && microdnf remove -y libcurl-minimal curl-minimal + +RUN microdnf install -y --disableplugin=subscription-manager --setopt=install_weak_deps=0 nss_wrapper +# Copy-pasted from https://www.mongodb.com/docs/manual/tutorial/install-mongodb-enterprise-on-red-hat-tarball/ +RUN microdnf install -y --disableplugin=subscription-manager \ + cyrus-sasl cyrus-sasl-gssapi cyrus-sasl-plain krb5-libs openldap openssl xz-libs +# Dependencies for the Agent +RUN microdnf install -y --disableplugin=subscription-manager --setopt=install_weak_deps=0 \ + net-snmp \ + net-snmp-agent-libs +RUN microdnf install -y --disableplugin=subscription-manager \ + hostname tar gzip procps jq \ + && microdnf upgrade -y \ + && rm -rf /var/lib/apt/lists/* + + +COPY --from=base /data/mongodb_tools_ubi.tgz /tools/mongodb_tools.tgz +COPY --from=base /data/mongodb_agent_ubi.tgz /agent/mongodb_agent.tgz + +RUN tar xfz /tools/mongodb_tools.tgz +RUN mv mongodb-database-tools-*/bin/* /tools +RUN chmod +x /tools/* +RUN rm /tools/mongodb_tools.tgz +RUN rm -rf /mongodb-database-tools-* + +RUN tar xfz /agent/mongodb_agent.tgz +RUN mv mongodb-mms-automation-agent-*/mongodb-mms-automation-agent /agent/mongodb-agent +RUN chmod +x /agent/mongodb-agent +RUN rm /agent/mongodb_agent.tgz +RUN rm -rf mongodb-mms-automation-agent-* + +RUN mkdir -p /var/lib/automation/config +RUN chmod -R +r /var/lib/automation/config + +USER 2000 + +HEALTHCHECK --timeout=30s CMD ls /opt/scripts/readinessprobe || exit 1 \ No newline at end of file diff --git a/public/dockerfiles/mongodb-agent/12.0.35.7911-1_1.1.0/ubi/Dockerfile b/public/dockerfiles/mongodb-agent/12.0.35.7911-1_1.1.0/ubi/Dockerfile new file mode 100644 index 000000000..a76994e03 --- /dev/null +++ b/public/dockerfiles/mongodb-agent/12.0.35.7911-1_1.1.0/ubi/Dockerfile @@ -0,0 +1,64 @@ +ARG imagebase +FROM ${imagebase} as base + +FROM registry.access.redhat.com/ubi9/ubi-minimal + +ARG version + +LABEL name="MongoDB Agent" \ + version="${version}" \ + summary="MongoDB Agent" \ + description="MongoDB Agent" \ + vendor="MongoDB" \ + release="1" \ + maintainer="support@mongodb.com" + +COPY --from=base /data/probe.sh /opt/scripts/probe.sh +COPY --from=base /data/readinessprobe /opt/scripts/readinessprobe +COPY --from=base /data/version-upgrade-hook /opt/scripts/version-upgrade-hook +COPY --from=base /data/agent-launcher-lib.sh /opt/scripts/agent-launcher-lib.sh +COPY --from=base /data/agent-launcher.sh /opt/scripts/agent-launcher.sh +COPY --from=base /data/LICENSE /licenses/LICENSE + +# Replace libcurl-minimal and curl-minimal with the full versions +# https://bugzilla.redhat.com/show_bug.cgi?id=1994521 +RUN microdnf install -y libssh libpsl libbrotli \ + && microdnf download curl libcurl \ + && rpm -Uvh --nodeps --replacefiles "*curl*$( uname -i ).rpm" \ + && microdnf remove -y libcurl-minimal curl-minimal + +RUN microdnf install -y --disableplugin=subscription-manager --setopt=install_weak_deps=0 nss_wrapper +# Copy-pasted from https://www.mongodb.com/docs/manual/tutorial/install-mongodb-enterprise-on-red-hat-tarball/ +RUN microdnf install -y --disableplugin=subscription-manager \ + cyrus-sasl cyrus-sasl-gssapi cyrus-sasl-plain krb5-libs openldap openssl xz-libs +# Dependencies for the Agent +RUN microdnf install -y --disableplugin=subscription-manager --setopt=install_weak_deps=0 \ + net-snmp \ + net-snmp-agent-libs +RUN microdnf install -y --disableplugin=subscription-manager \ + hostname tar gzip procps jq \ + && microdnf upgrade -y \ + && rm -rf /var/lib/apt/lists/* + + +COPY --from=base /data/mongodb_tools_ubi.tgz /tools/mongodb_tools.tgz +COPY --from=base /data/mongodb_agent_ubi.tgz /agent/mongodb_agent.tgz + +RUN tar xfz /tools/mongodb_tools.tgz +RUN mv mongodb-database-tools-*/bin/* /tools +RUN chmod +x /tools/* +RUN rm /tools/mongodb_tools.tgz +RUN rm -rf /mongodb-database-tools-* + +RUN tar xfz /agent/mongodb_agent.tgz +RUN mv mongodb-mms-automation-agent-*/mongodb-mms-automation-agent /agent/mongodb-agent +RUN chmod +x /agent/mongodb-agent +RUN rm /agent/mongodb_agent.tgz +RUN rm -rf mongodb-mms-automation-agent-* + +RUN mkdir -p /var/lib/automation/config +RUN chmod -R +r /var/lib/automation/config + +USER 2000 + +HEALTHCHECK --timeout=30s CMD ls /opt/scripts/readinessprobe || exit 1 \ No newline at end of file diff --git a/public/dockerfiles/mongodb-agent/13.34.0.9465-1_1.1.0/ubi/Dockerfile b/public/dockerfiles/mongodb-agent/13.34.0.9465-1_1.1.0/ubi/Dockerfile new file mode 100644 index 000000000..a76994e03 --- /dev/null +++ b/public/dockerfiles/mongodb-agent/13.34.0.9465-1_1.1.0/ubi/Dockerfile @@ -0,0 +1,64 @@ +ARG imagebase +FROM ${imagebase} as base + +FROM registry.access.redhat.com/ubi9/ubi-minimal + +ARG version + +LABEL name="MongoDB Agent" \ + version="${version}" \ + summary="MongoDB Agent" \ + description="MongoDB Agent" \ + vendor="MongoDB" \ + release="1" \ + maintainer="support@mongodb.com" + +COPY --from=base /data/probe.sh /opt/scripts/probe.sh +COPY --from=base /data/readinessprobe /opt/scripts/readinessprobe +COPY --from=base /data/version-upgrade-hook /opt/scripts/version-upgrade-hook +COPY --from=base /data/agent-launcher-lib.sh /opt/scripts/agent-launcher-lib.sh +COPY --from=base /data/agent-launcher.sh /opt/scripts/agent-launcher.sh +COPY --from=base /data/LICENSE /licenses/LICENSE + +# Replace libcurl-minimal and curl-minimal with the full versions +# https://bugzilla.redhat.com/show_bug.cgi?id=1994521 +RUN microdnf install -y libssh libpsl libbrotli \ + && microdnf download curl libcurl \ + && rpm -Uvh --nodeps --replacefiles "*curl*$( uname -i ).rpm" \ + && microdnf remove -y libcurl-minimal curl-minimal + +RUN microdnf install -y --disableplugin=subscription-manager --setopt=install_weak_deps=0 nss_wrapper +# Copy-pasted from https://www.mongodb.com/docs/manual/tutorial/install-mongodb-enterprise-on-red-hat-tarball/ +RUN microdnf install -y --disableplugin=subscription-manager \ + cyrus-sasl cyrus-sasl-gssapi cyrus-sasl-plain krb5-libs openldap openssl xz-libs +# Dependencies for the Agent +RUN microdnf install -y --disableplugin=subscription-manager --setopt=install_weak_deps=0 \ + net-snmp \ + net-snmp-agent-libs +RUN microdnf install -y --disableplugin=subscription-manager \ + hostname tar gzip procps jq \ + && microdnf upgrade -y \ + && rm -rf /var/lib/apt/lists/* + + +COPY --from=base /data/mongodb_tools_ubi.tgz /tools/mongodb_tools.tgz +COPY --from=base /data/mongodb_agent_ubi.tgz /agent/mongodb_agent.tgz + +RUN tar xfz /tools/mongodb_tools.tgz +RUN mv mongodb-database-tools-*/bin/* /tools +RUN chmod +x /tools/* +RUN rm /tools/mongodb_tools.tgz +RUN rm -rf /mongodb-database-tools-* + +RUN tar xfz /agent/mongodb_agent.tgz +RUN mv mongodb-mms-automation-agent-*/mongodb-mms-automation-agent /agent/mongodb-agent +RUN chmod +x /agent/mongodb-agent +RUN rm /agent/mongodb_agent.tgz +RUN rm -rf mongodb-mms-automation-agent-* + +RUN mkdir -p /var/lib/automation/config +RUN chmod -R +r /var/lib/automation/config + +USER 2000 + +HEALTHCHECK --timeout=30s CMD ls /opt/scripts/readinessprobe || exit 1 \ No newline at end of file diff --git a/public/dockerfiles/mongodb-kubernetes-database/1.1.0/ubi/Dockerfile b/public/dockerfiles/mongodb-kubernetes-database/1.1.0/ubi/Dockerfile new file mode 100644 index 000000000..ea7b4a8e7 --- /dev/null +++ b/public/dockerfiles/mongodb-kubernetes-database/1.1.0/ubi/Dockerfile @@ -0,0 +1,87 @@ +ARG imagebase +FROM ${imagebase} as base + +FROM registry.access.redhat.com/ubi8/ubi-minimal + + + +LABEL name="MongoDB Kubernetes Database" \ + version="1.1.0" \ + summary="MongoDB Kubernetes Database Image" \ + description="MongoDB Kubernetes Database Image" \ + vendor="MongoDB" \ + release="1" \ + maintainer="support@mongodb.com" + + + + + +ENV MMS_HOME /mongodb-automation +ENV MMS_LOG_DIR /var/log/mongodb-mms-automation + + + +RUN microdnf update -y && rm -rf /var/cache/yum + +# these are the packages needed for the agent +RUN microdnf install -y --disableplugin=subscription-manager --setopt=install_weak_deps=0 nss_wrapper +RUN microdnf install -y --disableplugin=subscription-manager \ + hostname \ + procps + + +# these are the packages needed for MongoDB +# (https://docs.mongodb.com/manual/tutorial/install-mongodb-enterprise-on-red-hat-tarball/ "RHEL/CentOS 8" tab) +RUN microdnf install -y --disableplugin=subscription-manager \ + cyrus-sasl \ + cyrus-sasl-gssapi \ + cyrus-sasl-plain \ + krb5-libs \ + libcurl \ + lm_sensors-libs \ + net-snmp \ + net-snmp-agent-libs \ + openldap \ + openssl \ + jq \ + tar \ + xz-libs \ + findutils + + + +RUN ln -s /usr/lib64/libsasl2.so.3 /usr/lib64/libsasl2.so.2 + + +# Set the required perms +RUN mkdir -p "${MMS_LOG_DIR}" \ + && chmod 0775 "${MMS_LOG_DIR}" \ + && mkdir -p /var/lib/mongodb-mms-automation \ + && chmod 0775 /var/lib/mongodb-mms-automation \ + && mkdir -p /data \ + && chmod 0775 /data \ + && mkdir -p /journal \ + && chmod 0775 /journal \ + && mkdir -p "${MMS_HOME}" \ + && chmod -R 0775 "${MMS_HOME}" + + + + +# USER needs to be set for this image to pass RedHat verification. Some customers have these requirements as well +# It does not matter what number it is, as long as it is set to something. +# However, OpenShift will run the container as a random user, +# and the number in this configuration is not relevant. +USER 2000 + + +# The docker image doesn't have any scripts so by default does nothing +# The script will be copied in runtime from init containers and the operator is expected +# to override the COMMAND +ENTRYPOINT ["sleep infinity"] + + +COPY --from=base /data/licenses/mongodb-kubernetes-database /licenses/mongodb-kubernetes-database + + diff --git a/public/dockerfiles/mongodb-kubernetes-init-appdb/1.1.0/ubi/Dockerfile b/public/dockerfiles/mongodb-kubernetes-init-appdb/1.1.0/ubi/Dockerfile new file mode 100644 index 000000000..d0c5d967a --- /dev/null +++ b/public/dockerfiles/mongodb-kubernetes-init-appdb/1.1.0/ubi/Dockerfile @@ -0,0 +1,35 @@ +ARG imagebase +FROM ${imagebase} as base + +FROM registry.access.redhat.com/ubi8/ubi-minimal + +ARG version +LABEL name="MongoDB Kubernetes Init AppDB" \ + version="mongodb-kubernetes-init-appdb-${version}" \ + summary="MongoDB Kubernetes AppDB Init Image" \ + description="Startup Scripts for MongoDB Enterprise Application Database for Ops Manager" \ + release="1" \ + vendor="MongoDB" \ + maintainer="support@mongodb.com" + +COPY --from=base /data/readinessprobe /probes/readinessprobe +COPY --from=base /data/probe.sh /probes/probe.sh +COPY --from=base /data/scripts/ /scripts/ +COPY --from=base /data/licenses /licenses/ +COPY --from=base /data/version-upgrade-hook /probes/version-upgrade-hook + + +RUN microdnf -y update --nodocs \ + && microdnf -y install --nodocs tar gzip \ + && microdnf clean all + +COPY --from=base /data/mongodb_tools_ubi.tgz /tools/mongodb_tools.tgz + + +RUN tar xfz /tools/mongodb_tools.tgz --directory /tools \ + && rm /tools/mongodb_tools.tgz + +USER 2000 +ENTRYPOINT [ "/bin/cp", "-f", "-r", "/scripts/agent-launcher.sh", "/scripts/agent-launcher-lib.sh", "/probes/readinessprobe", "/probes/probe.sh", "/tools", "/opt/scripts/" ] + + diff --git a/public/dockerfiles/mongodb-kubernetes-init-database/1.1.0/ubi/Dockerfile b/public/dockerfiles/mongodb-kubernetes-init-database/1.1.0/ubi/Dockerfile new file mode 100644 index 000000000..ecf2e32ae --- /dev/null +++ b/public/dockerfiles/mongodb-kubernetes-init-database/1.1.0/ubi/Dockerfile @@ -0,0 +1,34 @@ +ARG imagebase +FROM ${imagebase} as base + +FROM registry.access.redhat.com/ubi8/ubi-minimal + +ARG version +LABEL name="MongoDB Kubernetes Init Database" \ + version="mongodb-kubernetes-init-database-${version}" \ + summary="MongoDB Kubernetes Database Init Image" \ + description="Startup Scripts for MongoDB Enterprise Database" \ + release="1" \ + vendor="MongoDB" \ + maintainer="support@mongodb.com" + +COPY --from=base /data/readinessprobe /probes/readinessprobe +COPY --from=base /data/probe.sh /probes/probe.sh +COPY --from=base /data/scripts/ /scripts/ +COPY --from=base /data/licenses /licenses/ + + +RUN microdnf -y update --nodocs \ + && microdnf -y install --nodocs tar gzip \ + && microdnf clean all + +COPY --from=base /data/mongodb_tools_ubi.tgz /tools/mongodb_tools.tgz + + +RUN tar xfz /tools/mongodb_tools.tgz --directory /tools \ + && rm /tools/mongodb_tools.tgz + +USER 2000 +ENTRYPOINT [ "/bin/cp", "-f", "-r", "/scripts/agent-launcher.sh", "/scripts/agent-launcher-lib.sh", "/probes/readinessprobe", "/probes/probe.sh", "/tools", "/opt/scripts/" ] + + diff --git a/public/dockerfiles/mongodb-kubernetes-init-ops-manager/1.1.0/ubi/Dockerfile b/public/dockerfiles/mongodb-kubernetes-init-ops-manager/1.1.0/ubi/Dockerfile new file mode 100644 index 000000000..f841b9e35 --- /dev/null +++ b/public/dockerfiles/mongodb-kubernetes-init-ops-manager/1.1.0/ubi/Dockerfile @@ -0,0 +1,26 @@ +ARG imagebase +FROM ${imagebase} as base + +FROM registry.access.redhat.com/ubi9/ubi-minimal + +LABEL name="MongoDB Kubernetes Ops Manager Init" \ + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="mongodb-kubernetes-init-ops-manager-1.1.0" \ + release="1" \ + summary="MongoDB Kubernetes Ops Manager Init Image" \ + description="Startup Scripts for MongoDB Enterprise Ops Manager" + + +COPY --from=base /data/scripts /scripts +COPY --from=base /data/licenses /licenses + + +RUN microdnf -y update --nodocs \ + && microdnf clean all + + +USER 2000 +ENTRYPOINT [ "/bin/cp", "-f", "/scripts/docker-entry-point.sh", "/scripts/backup-daemon-liveness-probe.sh", "/scripts/mmsconfiguration", "/scripts/backup-daemon-readiness-probe", "/opt/scripts/" ] + + diff --git a/public/dockerfiles/mongodb-kubernetes/1.1.0/ubi/Dockerfile b/public/dockerfiles/mongodb-kubernetes/1.1.0/ubi/Dockerfile new file mode 100644 index 000000000..7466187f7 --- /dev/null +++ b/public/dockerfiles/mongodb-kubernetes/1.1.0/ubi/Dockerfile @@ -0,0 +1,38 @@ +# +# Base Template Dockerfile for Operator Image. +# + +ARG imagebase +FROM ${imagebase} as base + +FROM registry.access.redhat.com/ubi9/ubi-minimal + + +LABEL name="MongoDB Kubernetes Operator" \ + maintainer="support@mongodb.com" \ + vendor="MongoDB" \ + version="1.1.0" \ + release="1" \ + summary="MongoDB Kubernetes Operator Image" \ + description="MongoDB Kubernetes Operator Image" + + +# Building an UBI-based image: https://red.ht/3n6b9y0 +RUN microdnf update \ + --disableplugin=subscription-manager \ + --disablerepo=* --enablerepo=ubi-9-appstream-rpms --enablerepo=ubi-9-baseos-rpms -y \ + && rm -rf /var/cache/yum +RUN microdnf install -y glibc-langpack-en + + + + +COPY --from=base /data/mongodb-kubernetes-operator /usr/local/bin/mongodb-kubernetes-operator +COPY --from=base /data/om_version_mapping.json /usr/local/om_version_mapping.json +COPY --from=base /data/licenses /licenses/ + +USER 2000 + +ENTRYPOINT exec /usr/local/bin/mongodb-kubernetes-operator + + From 6b2a18a1c72492e7b374ad730f1b0d008974fcb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Sierant?= Date: Fri, 23 May 2025 10:00:54 +0200 Subject: [PATCH 8/8] Updated code snippets (#153) # Summary Cherry-picked commits created by the snippet tests from [snippets test run](https://spruce.mongodb.com/version/682f2df6e1745e000788a1d5/tasks?sorts=STATUS%3AASC%3BBASE_STATUS%3ADESC) ``` origin/meko-snippets-update-20250522141139 origin/meko-snippets-update-20250522150715 origin/meko-snippets-update-20250522151200 ``` --------- Co-authored-by: Evergreen --- .../output/0100_install_operator.out | 126 ++++++------------ ..._configure_community_search_pullsecret.out | 7 +- ...210_verify_community_search_pullsecret.out | 5 +- .../output/0335_show_running_pods.out | 14 +- .../output/090_helm_add_mogodb_repo.out | 5 +- .../output/1210_verify_mongosh_connection.out | 8 +- .../output/1210_verify_mongosh_connection.out | 8 +- .../output/2210_verify_mongosh_connection.out | 8 +- .../output/2210_verify_mongosh_connection.out | 8 +- ...330_ops_manager_wait_for_running_state.out | 20 +-- ...522_ops_manager_wait_for_running_state.out | 26 ++-- ...312_ops_manager_wait_for_running_state.out | 14 +- ...322_ops_manager_wait_for_running_state.out | 18 +-- ...522_ops_manager_wait_for_running_state.out | 22 +-- .../output/0216_helm_install_cert_manager.out | 2 +- .../output/0030_verify_access_to_clusters.out | 22 +-- ...ubectl_mongodb_configure_multi_cluster.out | 20 +-- .../output/0205_helm_configure_repo.out | 2 +- .../output/0210_helm_install_operator.out | 47 ++++--- .../output/0211_check_operator_deployment.out | 6 +- ...ectivity_verify_pod_0_0_from_cluster_1.out | 2 +- ...ectivity_verify_pod_1_0_from_cluster_0.out | 2 +- ...ectivity_verify_pod_1_0_from_cluster_2.out | 2 +- ...ectivity_verify_pod_2_0_from_cluster_0.out | 2 +- 24 files changed, 180 insertions(+), 216 deletions(-) diff --git a/docs/community-search/quick-start/output/0100_install_operator.out b/docs/community-search/quick-start/output/0100_install_operator.out index 22d3c51cd..7b0910deb 100644 --- a/docs/community-search/quick-start/output/0100_install_operator.out +++ b/docs/community-search/quick-start/output/0100_install_operator.out @@ -1,48 +1,12 @@ Release "mongodb-kubernetes" does not exist. Installing it now. NAME: mongodb-kubernetes -LAST DEPLOYED: Sat May 10 11:44:37 2025 +LAST DEPLOYED: Thu May 22 14:03:10 2025 NAMESPACE: mongodb STATUS: deployed REVISION: 1 TEST SUITE: None USER-SUPPLIED VALUES: -agent: - version: 108.0.2.8729-1 -database: - name: mongodb-kubernetes-database - version: 681da7cd38e00c0007d35c5d -initAppDb: - version: 681da7cd38e00c0007d35c5d -initDatabase: - version: 681da7cd38e00c0007d35c5d -initOpsManager: - version: 681da7cd38e00c0007d35c5d -managedSecurityContext: false -mongodb: - imageType: ubi9 - name: mongodb-enterprise-server -operator: - enablePVCResize: true - maxConcurrentReconciles: 10 - mdbDefaultArchitecture: non-static - telemetry: - collection: - frequency: 1m - send: - enabled: false - version: 681da7cd38e00c0007d35c5d -opsManager: - name: mongodb-enterprise-ops-manager-ubi -registry: - agent: 268558157000.dkr.ecr.us-east-1.amazonaws.com/dev - appDb: quay.io/mongodb - database: 268558157000.dkr.ecr.us-east-1.amazonaws.com/dev - imagePullSecrets: image-registries-secret - initAppDb: 268558157000.dkr.ecr.us-east-1.amazonaws.com/dev - initDatabase: 268558157000.dkr.ecr.us-east-1.amazonaws.com/dev - initOpsManager: 268558157000.dkr.ecr.us-east-1.amazonaws.com/dev - operator: 268558157000.dkr.ecr.us-east-1.amazonaws.com/dev - opsManager: quay.io/mongodb +dummy: value COMPUTED VALUES: agent: @@ -75,20 +39,21 @@ community: version: 4.4.0 database: name: mongodb-kubernetes-database - version: 681da7cd38e00c0007d35c5d + version: 1.1.0 +dummy: value initAppDb: name: mongodb-kubernetes-init-appdb - version: 681da7cd38e00c0007d35c5d + version: 1.1.0 initDatabase: name: mongodb-kubernetes-init-database - version: 681da7cd38e00c0007d35c5d + version: 1.1.0 initOpsManager: name: mongodb-kubernetes-init-ops-manager - version: 681da7cd38e00c0007d35c5d + version: 1.1.0 managedSecurityContext: false mongodb: appdbAssumeOldFormat: false - imageType: ubi9 + imageType: ubi8 name: mongodb-enterprise-server repo: quay.io/mongodb multiCluster: @@ -105,7 +70,7 @@ operator: deployment_name: mongodb-kubernetes-operator enablePVCResize: true env: prod - maxConcurrentReconciles: 10 + maxConcurrentReconciles: 1 mdbDefaultArchitecture: non-static name: mongodb-kubernetes-operator nodeSelector: {} @@ -122,16 +87,15 @@ operator: collection: clusters: {} deployments: {} - frequency: 1m + frequency: 1h operators: {} send: - enabled: false frequency: 168h tolerations: [] vaultSecretBackend: enabled: false tlsSecretRef: "" - version: 681da7cd38e00c0007d35c5d + version: 1.1.0 watchedResources: - mongodb - opsmanagers @@ -147,23 +111,23 @@ readinessProbe: name: mongodb-kubernetes-readinessprobe version: 1.0.22 registry: - agent: 268558157000.dkr.ecr.us-east-1.amazonaws.com/dev + agent: quay.io/mongodb appDb: quay.io/mongodb - database: 268558157000.dkr.ecr.us-east-1.amazonaws.com/dev - imagePullSecrets: image-registries-secret - initAppDb: 268558157000.dkr.ecr.us-east-1.amazonaws.com/dev - initDatabase: 268558157000.dkr.ecr.us-east-1.amazonaws.com/dev - initOpsManager: 268558157000.dkr.ecr.us-east-1.amazonaws.com/dev - operator: 268558157000.dkr.ecr.us-east-1.amazonaws.com/dev + database: quay.io/mongodb + imagePullSecrets: null + initAppDb: quay.io/mongodb + initDatabase: quay.io/mongodb + initOpsManager: quay.io/mongodb + operator: quay.io/mongodb opsManager: quay.io/mongodb pullPolicy: Always readinessProbe: quay.io/mongodb versionUpgradeHook: quay.io/mongodb search: community: - name: watchdiff - repo: quay.io/lsierant - version: mongot-community-bd5ac + name: mongodb-search-community + repo: quay.io/mongodb + version: 1.47.0 subresourceEnabled: true versionUpgradeHook: name: mongodb-kubernetes-operator-version-upgrade-post-start-hook @@ -178,8 +142,6 @@ kind: ServiceAccount metadata: name: mongodb-kubernetes-appdb namespace: mongodb -imagePullSecrets: - - name: image-registries-secret --- # Source: mongodb-kubernetes/templates/database-roles.yaml apiVersion: v1 @@ -187,8 +149,6 @@ kind: ServiceAccount metadata: name: mongodb-kubernetes-database-pods namespace: mongodb -imagePullSecrets: - - name: image-registries-secret --- # Source: mongodb-kubernetes/templates/database-roles.yaml apiVersion: v1 @@ -196,8 +156,6 @@ kind: ServiceAccount metadata: name: mongodb-kubernetes-ops-manager namespace: mongodb -imagePullSecrets: - - name: image-registries-secret --- # Source: mongodb-kubernetes/templates/operator-sa.yaml apiVersion: v1 @@ -205,8 +163,6 @@ kind: ServiceAccount metadata: name: mongodb-kubernetes-operator namespace: mongodb -imagePullSecrets: - - name: image-registries-secret --- # Source: mongodb-kubernetes/templates/operator-roles.yaml kind: ClusterRole @@ -461,11 +417,9 @@ spec: securityContext: runAsNonRoot: true runAsUser: 2000 - imagePullSecrets: - - name: image-registries-secret containers: - name: mongodb-kubernetes-operator - image: "268558157000.dkr.ecr.us-east-1.amazonaws.com/dev/mongodb-kubernetes:681da7cd38e00c0007d35c5d" + image: "quay.io/mongodb/mongodb-kubernetes:1.1.0" imagePullPolicy: Always args: - -watch-resource=mongodb @@ -496,9 +450,7 @@ spec: fieldRef: fieldPath: metadata.namespace - name: MDB_OPERATOR_TELEMETRY_COLLECTION_FREQUENCY - value: "1m" - - name: MDB_OPERATOR_TELEMETRY_SEND_ENABLED - value: "false" + value: "1h" - name: MDB_OPERATOR_TELEMETRY_SEND_FREQUENCY value: "168h" - name: CLUSTER_CLIENT_TIMEOUT @@ -507,43 +459,41 @@ spec: value: Always # Database - name: MONGODB_ENTERPRISE_DATABASE_IMAGE - value: 268558157000.dkr.ecr.us-east-1.amazonaws.com/dev/mongodb-kubernetes-database + value: quay.io/mongodb/mongodb-kubernetes-database - name: INIT_DATABASE_IMAGE_REPOSITORY - value: 268558157000.dkr.ecr.us-east-1.amazonaws.com/dev/mongodb-kubernetes-init-database + value: quay.io/mongodb/mongodb-kubernetes-init-database - name: INIT_DATABASE_VERSION - value: 681da7cd38e00c0007d35c5d + value: 1.1.0 - name: DATABASE_VERSION - value: 681da7cd38e00c0007d35c5d + value: 1.1.0 # Ops Manager - name: OPS_MANAGER_IMAGE_REPOSITORY value: quay.io/mongodb/mongodb-enterprise-ops-manager-ubi - name: INIT_OPS_MANAGER_IMAGE_REPOSITORY - value: 268558157000.dkr.ecr.us-east-1.amazonaws.com/dev/mongodb-kubernetes-init-ops-manager + value: quay.io/mongodb/mongodb-kubernetes-init-ops-manager - name: INIT_OPS_MANAGER_VERSION - value: 681da7cd38e00c0007d35c5d + value: 1.1.0 # AppDB - name: INIT_APPDB_IMAGE_REPOSITORY - value: 268558157000.dkr.ecr.us-east-1.amazonaws.com/dev/mongodb-kubernetes-init-appdb + value: quay.io/mongodb/mongodb-kubernetes-init-appdb - name: INIT_APPDB_VERSION - value: 681da7cd38e00c0007d35c5d + value: 1.1.0 - name: OPS_MANAGER_IMAGE_PULL_POLICY value: Always - name: AGENT_IMAGE - value: "268558157000.dkr.ecr.us-east-1.amazonaws.com/dev/mongodb-agent-ubi:108.0.2.8729-1" + value: "quay.io/mongodb/mongodb-agent-ubi:108.0.2.8729-1" - name: MDB_AGENT_IMAGE_REPOSITORY - value: "268558157000.dkr.ecr.us-east-1.amazonaws.com/dev/mongodb-agent-ubi" + value: "quay.io/mongodb/mongodb-agent-ubi" - name: MONGODB_IMAGE value: mongodb-enterprise-server - name: MONGODB_REPO_URL value: quay.io/mongodb - name: MDB_IMAGE_TYPE - value: ubi9 + value: ubi8 - name: PERFORM_FAILOVER value: 'true' - - name: IMAGE_PULL_SECRETS - value: image-registries-secret - name: MDB_MAX_CONCURRENT_RECONCILES - value: "10" + value: "1" - name: POD_NAME valueFrom: fieldRef: @@ -565,9 +515,9 @@ spec: value: "ubi8" # Community Env Vars End - name: MDB_SEARCH_COMMUNITY_REPO_URL - value: "quay.io/lsierant" + value: "quay.io/mongodb" - name: MDB_SEARCH_COMMUNITY_NAME - value: "watchdiff" + value: "mongodb-search-community" - name: MDB_SEARCH_COMMUNITY_VERSION - value: "mongot-community-bd5ac" + value: "1.47.0" diff --git a/docs/community-search/quick-start/output/0200_configure_community_search_pullsecret.out b/docs/community-search/quick-start/output/0200_configure_community_search_pullsecret.out index 24f53fca8..f9af03521 100644 --- a/docs/community-search/quick-start/output/0200_configure_community_search_pullsecret.out +++ b/docs/community-search/quick-start/output/0200_configure_community_search_pullsecret.out @@ -3,17 +3,16 @@ serviceaccount/mongodb-kubernetes-database-pods patched ServiceAccount mongodb-kubernetes-database-pods has been patched: apiVersion: v1 imagePullSecrets: -- name: image-registries-secret - name: community-private-preview-pullsecret kind: ServiceAccount metadata: annotations: meta.helm.sh/release-name: mongodb-kubernetes meta.helm.sh/release-namespace: mongodb - creationTimestamp: "2025-05-10T09:44:40Z" + creationTimestamp: "2025-05-22T14:03:10Z" labels: app.kubernetes.io/managed-by: Helm name: mongodb-kubernetes-database-pods namespace: mongodb - resourceVersion: "18484" - uid: 650e5b87-13a6-4dbf-91ce-43eb393ca863 + resourceVersion: "840" + uid: 18c09100-05f8-49a5-a840-51ba28c0c2df diff --git a/docs/community-search/quick-start/output/0210_verify_community_search_pullsecret.out b/docs/community-search/quick-start/output/0210_verify_community_search_pullsecret.out index 49a524b01..80aafdc2d 100644 --- a/docs/community-search/quick-start/output/0210_verify_community_search_pullsecret.out +++ b/docs/community-search/quick-start/output/0210_verify_community_search_pullsecret.out @@ -1,2 +1,3 @@ -Verifying mongodb-kubernetes-database-pods contains proper pull secret -{"name":"image-registries-secret"} {"name":"community-private-preview-pullsecret"} +Verifying mongodb-kubernetes-database-pods service account contains proper pull secret +{"name":"community-private-preview-pullsecret"} +SUCCESS: mongodb-kubernetes-database-pods service account contains proper pull secret diff --git a/docs/community-search/quick-start/output/0335_show_running_pods.out b/docs/community-search/quick-start/output/0335_show_running_pods.out index e25c2b7ee..4e1a14134 100644 --- a/docs/community-search/quick-start/output/0335_show_running_pods.out +++ b/docs/community-search/quick-start/output/0335_show_running_pods.out @@ -5,12 +5,12 @@ mdbc-rs Running 8.0.6 MongoDBSearch resource NAME PHASE AGE -mdbc-rs Running 5m32s +mdbc-rs Running 5m11s Pods running in cluster kind-kind -NAME READY STATUS RESTARTS AGE -mdbc-rs-0 2/2 Running 1 (41s ago) 7m50s -mdbc-rs-1 2/2 Running 1 (3m18s ago) 7m2s -mdbc-rs-2 2/2 Running 1 (2m ago) 6m14s -mdbc-rs-search-0 1/1 Running 0 5m33s -mongodb-kubernetes-operator-7bbc7fffd5-8cjl8 1/1 Running 0 7m55s +NAME READY STATUS RESTARTS AGE +mdbc-rs-0 2/2 Running 1 (32s ago) 7m51s +mdbc-rs-1 2/2 Running 1 (3m8s ago) 6m39s +mdbc-rs-2 2/2 Running 1 (109s ago) 5m52s +mdbc-rs-search-0 1/1 Running 0 5m11s +mongodb-kubernetes-operator-5c6565b578-tg8ts 1/1 Running 0 7m54s diff --git a/docs/community-search/quick-start/output/090_helm_add_mogodb_repo.out b/docs/community-search/quick-start/output/090_helm_add_mogodb_repo.out index 926e69d06..91080db43 100644 --- a/docs/community-search/quick-start/output/090_helm_add_mogodb_repo.out +++ b/docs/community-search/quick-start/output/090_helm_add_mogodb_repo.out @@ -1,5 +1,6 @@ -"mongodb" already exists with the same configuration, skipping +"mongodb" has been added to your repositories Hang tight while we grab the latest from your chart repositories... ...Successfully got an update from the "mongodb" chart repository Update Complete. ⎈Happy Helming!⎈ -No results found +NAME CHART VERSION APP VERSION DESCRIPTION +mongodb/mongodb-kubernetes 1.1.0 MongoDB Controllers for Kubernetes translate th... diff --git a/public/architectures/mongodb-replicaset-mc-no-mesh/output/1210_verify_mongosh_connection.out b/public/architectures/mongodb-replicaset-mc-no-mesh/output/1210_verify_mongosh_connection.out index 7c18fd17f..6f4728b74 100644 --- a/public/architectures/mongodb-replicaset-mc-no-mesh/output/1210_verify_mongosh_connection.out +++ b/public/architectures/mongodb-replicaset-mc-no-mesh/output/1210_verify_mongosh_connection.out @@ -5,11 +5,11 @@ }, ok: 1, '$clusterTime': { - clusterTime: Timestamp({ t: 1747215618, i: 1 }), + clusterTime: Timestamp({ t: 1747924843, i: 1 }), signature: { - hash: Binary.createFromBase64('LJt8vk/NTs1IhS5OD4c6dvSz9Og=', 0), - keyId: Long('7504233921190559750') + hash: Binary.createFromBase64('tg9Q4aeh9DvMhxBFX6Jfd2gLgb8=', 0), + keyId: Long('7507280015076098053') } }, - operationTime: Timestamp({ t: 1747215618, i: 1 }) + operationTime: Timestamp({ t: 1747924843, i: 1 }) } diff --git a/public/architectures/mongodb-replicaset-multi-cluster/output/1210_verify_mongosh_connection.out b/public/architectures/mongodb-replicaset-multi-cluster/output/1210_verify_mongosh_connection.out index c7c1da36a..8fd3ba143 100644 --- a/public/architectures/mongodb-replicaset-multi-cluster/output/1210_verify_mongosh_connection.out +++ b/public/architectures/mongodb-replicaset-multi-cluster/output/1210_verify_mongosh_connection.out @@ -5,11 +5,11 @@ }, ok: 1, '$clusterTime': { - clusterTime: Timestamp({ t: 1746457240, i: 1 }), + clusterTime: Timestamp({ t: 1747925179, i: 1 }), signature: { - hash: Binary.createFromBase64('IFOldZ02HfaOPxzUn/GwNd85LfE=', 0), - keyId: Long('7500976669532880902') + hash: Binary.createFromBase64('T1ZP+QUFgBXayfOsRI6XFdEmjKI=', 0), + keyId: Long('7507281432415305733') } }, - operationTime: Timestamp({ t: 1746457240, i: 1 }) + operationTime: Timestamp({ t: 1747925179, i: 1 }) } diff --git a/public/architectures/mongodb-sharded-mc-no-mesh/output/2210_verify_mongosh_connection.out b/public/architectures/mongodb-sharded-mc-no-mesh/output/2210_verify_mongosh_connection.out index e27a13306..162022d13 100644 --- a/public/architectures/mongodb-sharded-mc-no-mesh/output/2210_verify_mongosh_connection.out +++ b/public/architectures/mongodb-sharded-mc-no-mesh/output/2210_verify_mongosh_connection.out @@ -5,11 +5,11 @@ }, ok: 1, '$clusterTime': { - clusterTime: Timestamp({ t: 1747216338, i: 1 }), + clusterTime: Timestamp({ t: 1747925535, i: 3 }), signature: { - hash: Binary.createFromBase64('yA6TNYa3CME4BKA3wdRxVu4c0Fg=', 0), - keyId: Long('7504236549710544919') + hash: Binary.createFromBase64('K2Ln3EgZ/YbN5AcfdE9Uw5rdF/M=', 0), + keyId: Long('7507282652186017812') } }, - operationTime: Timestamp({ t: 1747216338, i: 1 }) + operationTime: Timestamp({ t: 1747925535, i: 3 }) } diff --git a/public/architectures/mongodb-sharded-multi-cluster/output/2210_verify_mongosh_connection.out b/public/architectures/mongodb-sharded-multi-cluster/output/2210_verify_mongosh_connection.out index 70ac5aa27..664ae8d80 100644 --- a/public/architectures/mongodb-sharded-multi-cluster/output/2210_verify_mongosh_connection.out +++ b/public/architectures/mongodb-sharded-multi-cluster/output/2210_verify_mongosh_connection.out @@ -5,11 +5,11 @@ }, ok: 1, '$clusterTime': { - clusterTime: Timestamp({ t: 1746458161, i: 1 }), + clusterTime: Timestamp({ t: 1747926002, i: 2 }), signature: { - hash: Binary.createFromBase64('LtkkkPN7WurB2xYlKdzAoUFVAIk=', 0), - keyId: Long('7500980333139984407') + hash: Binary.createFromBase64('txVMxsU5ZT7eK/o9G3nqe96BdiY=', 0), + keyId: Long('7507284709475352599') } }, - operationTime: Timestamp({ t: 1746458161, i: 1 }) + operationTime: Timestamp({ t: 1747926002, i: 2 }) } diff --git a/public/architectures/ops-manager-mc-no-mesh/output/0330_ops_manager_wait_for_running_state.out b/public/architectures/ops-manager-mc-no-mesh/output/0330_ops_manager_wait_for_running_state.out index ccc448700..411b6c31d 100644 --- a/public/architectures/ops-manager-mc-no-mesh/output/0330_ops_manager_wait_for_running_state.out +++ b/public/architectures/ops-manager-mc-no-mesh/output/0330_ops_manager_wait_for_running_state.out @@ -6,17 +6,17 @@ mongodbopsmanager.mongodb.com/om condition met MongoDBOpsManager resource NAME REPLICAS VERSION STATE (OPSMANAGER) STATE (APPDB) STATE (BACKUP) AGE WARNINGS -om 8.0.5 Running Running Disabled 14m +om 8.0.5 Running Running 18m -Pods running in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-68245b194dd78a000731ffae-30704 +Pods running in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-682f2df6e1745e000788a1d5-19985 NAME READY STATUS RESTARTS AGE -om-0-0 1/1 Running 0 11m -om-db-0-0 3/3 Running 0 2m58s -om-db-0-1 3/3 Running 0 4m6s +om-0-0 1/1 Running 0 14m +om-db-0-0 3/3 Running 0 3m53s +om-db-0-1 3/3 Running 0 5m2s -Pods running in cluster gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-68245b194dd78a000731ffae-30704 +Pods running in cluster gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-682f2df6e1745e000788a1d5-19985 NAME READY STATUS RESTARTS AGE -om-1-0 1/1 Running 0 11m -om-1-1 1/1 Running 0 7m13s -om-db-1-0 3/3 Running 0 82s -om-db-1-1 3/3 Running 0 2m19s +om-1-0 1/1 Running 0 14m +om-1-1 1/1 Running 0 8m4s +om-db-1-0 3/3 Running 0 2m3s +om-db-1-1 3/3 Running 0 2m58s diff --git a/public/architectures/ops-manager-mc-no-mesh/output/0522_ops_manager_wait_for_running_state.out b/public/architectures/ops-manager-mc-no-mesh/output/0522_ops_manager_wait_for_running_state.out index 1cf675b8e..70026f775 100644 --- a/public/architectures/ops-manager-mc-no-mesh/output/0522_ops_manager_wait_for_running_state.out +++ b/public/architectures/ops-manager-mc-no-mesh/output/0522_ops_manager_wait_for_running_state.out @@ -9,22 +9,22 @@ mongodbopsmanager.mongodb.com/om condition met MongoDBOpsManager resource NAME REPLICAS VERSION STATE (OPSMANAGER) STATE (APPDB) STATE (BACKUP) AGE WARNINGS -om 8.0.5 Running Running Running 24m +om 8.0.5 Running Running Running 21m -Pods running in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-68245b194dd78a000731ffae-30704 +Pods running in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-682f2df6e1745e000788a1d5-19985 NAME READY STATUS RESTARTS AGE -om-0-0 1/1 Running 0 21m -om-db-0-0 3/3 Running 0 13m -om-db-0-1 3/3 Running 0 14m +om-0-0 1/1 Running 0 17m +om-db-0-0 3/3 Running 0 6m59s +om-db-0-1 3/3 Running 0 8m8s -Pods running in cluster gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-68245b194dd78a000731ffae-30704 +Pods running in cluster gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-682f2df6e1745e000788a1d5-19985 NAME READY STATUS RESTARTS AGE -om-1-0 1/1 Running 0 21m -om-1-1 1/1 Running 0 17m -om-db-1-0 3/3 Running 0 11m -om-db-1-1 3/3 Running 0 12m +om-1-0 1/1 Running 0 17m +om-1-1 1/1 Running 0 11m +om-db-1-0 3/3 Running 0 5m10s +om-db-1-1 3/3 Running 0 6m5s -Pods running in cluster gke_scratch-kubernetes-team_europe-central2-c_k8s-mdb-2-68245b194dd78a000731ffae-30704 +Pods running in cluster gke_scratch-kubernetes-team_europe-central2-c_k8s-mdb-2-682f2df6e1745e000788a1d5-19985 NAME READY STATUS RESTARTS AGE -om-2-backup-daemon-0 1/1 Running 0 5m21s -om-db-2-0 3/3 Running 0 5m12s +om-2-backup-daemon-0 1/1 Running 0 2m44s +om-db-2-0 3/3 Running 0 4m4s diff --git a/public/architectures/ops-manager-multi-cluster/output/0312_ops_manager_wait_for_running_state.out b/public/architectures/ops-manager-multi-cluster/output/0312_ops_manager_wait_for_running_state.out index 6ecc50907..45a23aefb 100644 --- a/public/architectures/ops-manager-multi-cluster/output/0312_ops_manager_wait_for_running_state.out +++ b/public/architectures/ops-manager-multi-cluster/output/0312_ops_manager_wait_for_running_state.out @@ -6,13 +6,13 @@ mongodbopsmanager.mongodb.com/om condition met MongoDBOpsManager resource NAME REPLICAS VERSION STATE (OPSMANAGER) STATE (APPDB) STATE (BACKUP) AGE WARNINGS -om 8.0.5 Running Running Disabled 11m +om 8.0.5 Running Running Disabled 12m -Pods running in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-6818c87e2961790007df4700-14567 +Pods running in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-682f2df6e1745e000788a1d5-24552 NAME READY STATUS RESTARTS AGE -om-0-0 2/2 Running 0 9m6s -om-db-0-0 4/4 Running 0 102s -om-db-0-1 4/4 Running 0 2m58s -om-db-0-2 4/4 Running 0 4m8s +om-0-0 2/2 Running 0 9m41s +om-db-0-0 4/4 Running 0 51s +om-db-0-1 4/4 Running 0 2m25s +om-db-0-2 4/4 Running 0 4m16s -Pods running in cluster gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-6818c87e2961790007df4700-14567 +Pods running in cluster gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-682f2df6e1745e000788a1d5-24552 diff --git a/public/architectures/ops-manager-multi-cluster/output/0322_ops_manager_wait_for_running_state.out b/public/architectures/ops-manager-multi-cluster/output/0322_ops_manager_wait_for_running_state.out index 24363e47a..2b45590a2 100644 --- a/public/architectures/ops-manager-multi-cluster/output/0322_ops_manager_wait_for_running_state.out +++ b/public/architectures/ops-manager-multi-cluster/output/0322_ops_manager_wait_for_running_state.out @@ -6,17 +6,17 @@ mongodbopsmanager.mongodb.com/om condition met MongoDBOpsManager resource NAME REPLICAS VERSION STATE (OPSMANAGER) STATE (APPDB) STATE (BACKUP) AGE WARNINGS -om 8.0.5 Running Running Disabled 18m +om 8.0.5 Running Running Disabled 20m -Pods running in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-6818c87e2961790007df4700-14567 +Pods running in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-682f2df6e1745e000788a1d5-24552 NAME READY STATUS RESTARTS AGE -om-0-0 2/2 Running 0 2m32s +om-0-0 2/2 Running 0 2m53s om-db-0-0 4/4 Running 0 8m42s -om-db-0-1 4/4 Running 0 9m58s -om-db-0-2 4/4 Running 0 11m +om-db-0-1 4/4 Running 0 10m +om-db-0-2 4/4 Running 0 12m -Pods running in cluster gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-6818c87e2961790007df4700-14567 +Pods running in cluster gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-682f2df6e1745e000788a1d5-24552 NAME READY STATUS RESTARTS AGE -om-1-0 2/2 Running 0 3m3s -om-db-1-0 4/4 Running 0 6m52s -om-db-1-1 4/4 Running 0 4m40s +om-1-0 2/2 Running 0 3m24s +om-db-1-0 4/4 Running 0 7m43s +om-db-1-1 4/4 Running 0 5m31s diff --git a/public/architectures/ops-manager-multi-cluster/output/0522_ops_manager_wait_for_running_state.out b/public/architectures/ops-manager-multi-cluster/output/0522_ops_manager_wait_for_running_state.out index e3966df3e..9f404efdc 100644 --- a/public/architectures/ops-manager-multi-cluster/output/0522_ops_manager_wait_for_running_state.out +++ b/public/architectures/ops-manager-multi-cluster/output/0522_ops_manager_wait_for_running_state.out @@ -9,21 +9,21 @@ mongodbopsmanager.mongodb.com/om condition met MongoDBOpsManager resource NAME REPLICAS VERSION STATE (OPSMANAGER) STATE (APPDB) STATE (BACKUP) AGE WARNINGS -om 8.0.5 Running Running Running 21m +om 8.0.5 Running Running Running 23m -Pods running in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-6818c87e2961790007df4700-14567 +Pods running in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-682f2df6e1745e000788a1d5-24552 NAME READY STATUS RESTARTS AGE -om-0-0 2/2 Running 0 5m4s +om-0-0 2/2 Running 0 5m46s om-db-0-0 4/4 Running 0 11m -om-db-0-1 4/4 Running 0 12m -om-db-0-2 4/4 Running 0 13m +om-db-0-1 4/4 Running 0 13m +om-db-0-2 4/4 Running 0 15m -Pods running in cluster gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-6818c87e2961790007df4700-14567 +Pods running in cluster gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-682f2df6e1745e000788a1d5-24552 NAME READY STATUS RESTARTS AGE -om-1-0 2/2 Running 0 5m35s -om-db-1-0 4/4 Running 0 9m24s -om-db-1-1 4/4 Running 0 7m12s +om-1-0 2/2 Running 0 6m17s +om-db-1-0 4/4 Running 0 10m +om-db-1-1 4/4 Running 0 8m24s -Pods running in cluster gke_scratch-kubernetes-team_europe-central2-c_k8s-mdb-2-6818c87e2961790007df4700-14567 +Pods running in cluster gke_scratch-kubernetes-team_europe-central2-c_k8s-mdb-2-682f2df6e1745e000788a1d5-24552 NAME READY STATUS RESTARTS AGE -om-2-backup-daemon-0 2/2 Running 0 2m4s +om-2-backup-daemon-0 2/2 Running 0 2m31s diff --git a/public/architectures/setup-multi-cluster/setup-cert-manager/output/0216_helm_install_cert_manager.out b/public/architectures/setup-multi-cluster/setup-cert-manager/output/0216_helm_install_cert_manager.out index 3aff6e8d5..3764a0a11 100644 --- a/public/architectures/setup-multi-cluster/setup-cert-manager/output/0216_helm_install_cert_manager.out +++ b/public/architectures/setup-multi-cluster/setup-cert-manager/output/0216_helm_install_cert_manager.out @@ -1,6 +1,6 @@ Release "cert-manager" does not exist. Installing it now. NAME: cert-manager -LAST DEPLOYED: Wed May 14 09:10:53 2025 +LAST DEPLOYED: Thu May 22 14:12:18 2025 NAMESPACE: cert-manager STATUS: deployed REVISION: 1 diff --git a/public/architectures/setup-multi-cluster/setup-gke/output/0030_verify_access_to_clusters.out b/public/architectures/setup-multi-cluster/setup-gke/output/0030_verify_access_to_clusters.out index 49a70f400..86a3e15eb 100644 --- a/public/architectures/setup-multi-cluster/setup-gke/output/0030_verify_access_to_clusters.out +++ b/public/architectures/setup-multi-cluster/setup-gke/output/0030_verify_access_to_clusters.out @@ -1,15 +1,15 @@ -Nodes in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-68245b194dd78a000731ffae-30704 -NAME STATUS ROLES AGE VERSION -gke-k8s-mdb-0-68245b194d-default-pool-8d816e24-0ksh Ready 42s v1.32.2-gke.1297002 -gke-k8s-mdb-0-68245b194d-default-pool-8d816e24-2x4t Ready 42s v1.32.2-gke.1297002 -gke-k8s-mdb-0-68245b194d-default-pool-8d816e24-jfns Ready 42s v1.32.2-gke.1297002 +Nodes in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-682f2df6e1745e000788a1d5-19985 +NAME STATUS ROLES AGE VERSION +gke-k8s-mdb-0-682f2df6e1-default-pool-68d97b7f-fct9 Ready 2m20s v1.32.3-gke.1785003 +gke-k8s-mdb-0-682f2df6e1-default-pool-68d97b7f-k9td Ready 2m20s v1.32.3-gke.1785003 +gke-k8s-mdb-0-682f2df6e1-default-pool-68d97b7f-pwsw Ready 2m19s v1.32.3-gke.1785003 -Nodes in cluster gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-68245b194dd78a000731ffae-30704 +Nodes in cluster gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-682f2df6e1745e000788a1d5-19985 NAME STATUS ROLES AGE VERSION -gke-k8s-mdb-1-68245b194d-default-pool-3df6c0b9-3q6x Ready 74s v1.32.2-gke.1297002 -gke-k8s-mdb-1-68245b194d-default-pool-3df6c0b9-75qq Ready 75s v1.32.2-gke.1297002 -gke-k8s-mdb-1-68245b194d-default-pool-3df6c0b9-v7zj Ready 74s v1.32.2-gke.1297002 +gke-k8s-mdb-1-682f2df6e1-default-pool-0f84fbc8-1b4j Ready 32s v1.32.3-gke.1785003 +gke-k8s-mdb-1-682f2df6e1-default-pool-0f84fbc8-fn7x Ready 32s v1.32.3-gke.1785003 +gke-k8s-mdb-1-682f2df6e1-default-pool-0f84fbc8-k4hc Ready 32s v1.32.3-gke.1785003 -Nodes in cluster gke_scratch-kubernetes-team_europe-central2-c_k8s-mdb-2-68245b194dd78a000731ffae-30704 +Nodes in cluster gke_scratch-kubernetes-team_europe-central2-c_k8s-mdb-2-682f2df6e1745e000788a1d5-19985 NAME STATUS ROLES AGE VERSION -gke-k8s-mdb-2-68245b194d-default-pool-3d0c4a06-2bfq Ready 101s v1.32.2-gke.1297002 +gke-k8s-mdb-2-682f2df6e1-default-pool-ff13f41c-m4f9 Ready 4m6s v1.32.3-gke.1785003 diff --git a/public/architectures/setup-multi-cluster/setup-operator/output/0200_kubectl_mongodb_configure_multi_cluster.out b/public/architectures/setup-multi-cluster/setup-operator/output/0200_kubectl_mongodb_configure_multi_cluster.out index c3409014a..dffa49386 100644 --- a/public/architectures/setup-multi-cluster/setup-operator/output/0200_kubectl_mongodb_configure_multi_cluster.out +++ b/public/architectures/setup-multi-cluster/setup-operator/output/0200_kubectl_mongodb_configure_multi_cluster.out @@ -1,45 +1,45 @@ Build: , Ensured namespaces exist in all clusters. -creating central cluster roles in cluster: gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-68245b194dd78a000731ffae-30704 +creating central cluster roles in cluster: gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-682f2df6e1745e000788a1d5-19985 created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding -creating member roles in cluster: gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-68245b194dd78a000731ffae-30704 +creating member roles in cluster: gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-682f2df6e1745e000788a1d5-19985 created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding -creating member roles in cluster: gke_scratch-kubernetes-team_europe-central2-c_k8s-mdb-2-68245b194dd78a000731ffae-30704 +creating member roles in cluster: gke_scratch-kubernetes-team_europe-central2-c_k8s-mdb-2-682f2df6e1745e000788a1d5-19985 created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding Ensured ServiceAccounts and Roles. -Creating KubeConfig secret mongodb-operator/mongodb-enterprise-operator-multi-cluster-kubeconfig in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-68245b194dd78a000731ffae-30704 +Creating KubeConfig secret mongodb-operator/mongodb-enterprise-operator-multi-cluster-kubeconfig in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-682f2df6e1745e000788a1d5-19985 Ensured database Roles in member clusters. -Creating Member list Configmap mongodb-operator/mongodb-kubernetes-operator-member-list in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-68245b194dd78a000731ffae-30704 +Creating Member list Configmap mongodb-operator/mongodb-kubernetes-operator-member-list in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-682f2df6e1745e000788a1d5-19985 Build: , Ensured namespaces exist in all clusters. -creating central cluster roles in cluster: gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-68245b194dd78a000731ffae-30704 +creating central cluster roles in cluster: gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-682f2df6e1745e000788a1d5-19985 created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding -creating member roles in cluster: gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-68245b194dd78a000731ffae-30704 +creating member roles in cluster: gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-682f2df6e1745e000788a1d5-19985 created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding -creating member roles in cluster: gke_scratch-kubernetes-team_europe-central2-c_k8s-mdb-2-68245b194dd78a000731ffae-30704 +creating member roles in cluster: gke_scratch-kubernetes-team_europe-central2-c_k8s-mdb-2-682f2df6e1745e000788a1d5-19985 created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding created clusterrole: mongodb-kubernetes-operator-multi-cluster-role-telemetry created clusterrolebinding: mongodb-kubernetes-operator-multi-telemetry-cluster-role-binding Ensured ServiceAccounts and Roles. -Creating KubeConfig secret mongodb-operator/mongodb-enterprise-operator-multi-cluster-kubeconfig in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-68245b194dd78a000731ffae-30704 +Creating KubeConfig secret mongodb-operator/mongodb-enterprise-operator-multi-cluster-kubeconfig in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-682f2df6e1745e000788a1d5-19985 Secret mongodb-operator/mongodb-enterprise-operator-multi-cluster-kubeconfig already exists, updating it Ensured database Roles in member clusters. -Creating Member list Configmap mongodb-operator/mongodb-kubernetes-operator-member-list in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-68245b194dd78a000731ffae-30704 +Creating Member list Configmap mongodb-operator/mongodb-kubernetes-operator-member-list in cluster gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-682f2df6e1745e000788a1d5-19985 diff --git a/public/architectures/setup-multi-cluster/setup-operator/output/0205_helm_configure_repo.out b/public/architectures/setup-multi-cluster/setup-operator/output/0205_helm_configure_repo.out index 381d5eba1..91080db43 100644 --- a/public/architectures/setup-multi-cluster/setup-operator/output/0205_helm_configure_repo.out +++ b/public/architectures/setup-multi-cluster/setup-operator/output/0205_helm_configure_repo.out @@ -3,4 +3,4 @@ Hang tight while we grab the latest from your chart repositories... ...Successfully got an update from the "mongodb" chart repository Update Complete. ⎈Happy Helming!⎈ NAME CHART VERSION APP VERSION DESCRIPTION -mongodb/mongodb-kubernetes 1.0.1 MongoDB Controllers for Kubernetes translate th... +mongodb/mongodb-kubernetes 1.1.0 MongoDB Controllers for Kubernetes translate th... diff --git a/public/architectures/setup-multi-cluster/setup-operator/output/0210_helm_install_operator.out b/public/architectures/setup-multi-cluster/setup-operator/output/0210_helm_install_operator.out index ebb1a210e..0e6e43962 100644 --- a/public/architectures/setup-multi-cluster/setup-operator/output/0210_helm_install_operator.out +++ b/public/architectures/setup-multi-cluster/setup-operator/output/0210_helm_install_operator.out @@ -1,6 +1,6 @@ Release "mongodb-kubernetes-operator-multi-cluster" does not exist. Installing it now. NAME: mongodb-kubernetes-operator-multi-cluster -LAST DEPLOYED: Wed May 14 09:10:37 2025 +LAST DEPLOYED: Thu May 22 14:12:08 2025 NAMESPACE: mongodb-operator STATUS: deployed REVISION: 1 @@ -9,9 +9,9 @@ USER-SUPPLIED VALUES: dummy: value multiCluster: clusters: - - gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-68245b194dd78a000731ffae-30704 - - gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-68245b194dd78a000731ffae-30704 - - gke_scratch-kubernetes-team_europe-central2-c_k8s-mdb-2-68245b194dd78a000731ffae-30704 + - gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-682f2df6e1745e000788a1d5-19985 + - gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-682f2df6e1745e000788a1d5-19985 + - gke_scratch-kubernetes-team_europe-central2-c_k8s-mdb-2-682f2df6e1745e000788a1d5-19985 namespace: mongodb-operator operator: createOperatorServiceAccount: false @@ -52,17 +52,17 @@ community: version: 4.4.0 database: name: mongodb-kubernetes-database - version: 1.0.1 + version: 1.1.0 dummy: value initAppDb: name: mongodb-kubernetes-init-appdb - version: 1.0.1 + version: 1.1.0 initDatabase: name: mongodb-kubernetes-init-database - version: 1.0.1 + version: 1.1.0 initOpsManager: name: mongodb-kubernetes-init-ops-manager - version: 1.0.1 + version: 1.1.0 managedSecurityContext: false mongodb: appdbAssumeOldFormat: false @@ -72,9 +72,9 @@ mongodb: multiCluster: clusterClientTimeout: 10 clusters: - - gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-68245b194dd78a000731ffae-30704 - - gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-68245b194dd78a000731ffae-30704 - - gke_scratch-kubernetes-team_europe-central2-c_k8s-mdb-2-68245b194dd78a000731ffae-30704 + - gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-682f2df6e1745e000788a1d5-19985 + - gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-682f2df6e1745e000788a1d5-19985 + - gke_scratch-kubernetes-team_europe-central2-c_k8s-mdb-2-682f2df6e1745e000788a1d5-19985 kubeConfigSecretName: mongodb-enterprise-operator-multi-cluster-kubeconfig performFailOver: true namespace: mongodb-operator @@ -113,13 +113,14 @@ operator: vaultSecretBackend: enabled: false tlsSecretRef: "" - version: 1.0.1 + version: 1.1.0 watchNamespace: mongodb-om,mongodb watchedResources: - mongodb - opsmanagers - mongodbusers - mongodbcommunity + - mongodbsearch webhook: installClusterRole: true registerConfiguration: true @@ -141,6 +142,11 @@ registry: pullPolicy: Always readinessProbe: quay.io/mongodb versionUpgradeHook: quay.io/mongodb +search: + community: + name: mongodb-search-community + repo: quay.io/mongodb + version: 1.47.0 subresourceEnabled: true versionUpgradeHook: name: mongodb-kubernetes-operator-version-upgrade-post-start-hook @@ -259,13 +265,14 @@ spec: runAsUser: 2000 containers: - name: mongodb-kubernetes-operator-multi-cluster - image: "quay.io/mongodb/mongodb-kubernetes:1.0.1" + image: "quay.io/mongodb/mongodb-kubernetes:1.1.0" imagePullPolicy: Always args: - -watch-resource=mongodb - -watch-resource=opsmanagers - -watch-resource=mongodbusers - -watch-resource=mongodbcommunity + - -watch-resource=mongodbsearch - -watch-resource=mongodbmulticluster command: - /usr/local/bin/mongodb-kubernetes-operator @@ -304,21 +311,21 @@ spec: - name: INIT_DATABASE_IMAGE_REPOSITORY value: quay.io/mongodb/mongodb-kubernetes-init-database - name: INIT_DATABASE_VERSION - value: 1.0.1 + value: 1.1.0 - name: DATABASE_VERSION - value: 1.0.1 + value: 1.1.0 # Ops Manager - name: OPS_MANAGER_IMAGE_REPOSITORY value: quay.io/mongodb/mongodb-enterprise-ops-manager-ubi - name: INIT_OPS_MANAGER_IMAGE_REPOSITORY value: quay.io/mongodb/mongodb-kubernetes-init-ops-manager - name: INIT_OPS_MANAGER_VERSION - value: 1.0.1 + value: 1.1.0 # AppDB - name: INIT_APPDB_IMAGE_REPOSITORY value: quay.io/mongodb/mongodb-kubernetes-init-appdb - name: INIT_APPDB_VERSION - value: 1.0.1 + value: 1.1.0 - name: OPS_MANAGER_IMAGE_PULL_POLICY value: Always - name: AGENT_IMAGE @@ -355,6 +362,12 @@ spec: - name: MDB_COMMUNITY_IMAGE_TYPE value: "ubi8" # Community Env Vars End + - name: MDB_SEARCH_COMMUNITY_REPO_URL + value: "quay.io/mongodb" + - name: MDB_SEARCH_COMMUNITY_NAME + value: "mongodb-search-community" + - name: MDB_SEARCH_COMMUNITY_VERSION + value: "1.47.0" volumes: - name: kube-config-volume secret: diff --git a/public/architectures/setup-multi-cluster/setup-operator/output/0211_check_operator_deployment.out b/public/architectures/setup-multi-cluster/setup-operator/output/0211_check_operator_deployment.out index 95a22e406..d2242bbde 100644 --- a/public/architectures/setup-multi-cluster/setup-operator/output/0211_check_operator_deployment.out +++ b/public/architectures/setup-multi-cluster/setup-operator/output/0211_check_operator_deployment.out @@ -2,8 +2,8 @@ Waiting for deployment "mongodb-kubernetes-operator-multi-cluster" rollout to fi deployment "mongodb-kubernetes-operator-multi-cluster" successfully rolled out Operator deployment in mongodb-operator namespace NAME READY UP-TO-DATE AVAILABLE AGE -mongodb-kubernetes-operator-multi-cluster 1/1 1 1 13s +mongodb-kubernetes-operator-multi-cluster 1/1 1 1 6s Operator pod in mongodb-operator namespace -NAME READY STATUS RESTARTS AGE -mongodb-kubernetes-operator-multi-cluster-685459b5cd-v86bj 1/1 Running 0 13s +NAME READY STATUS RESTARTS AGE +mongodb-kubernetes-operator-multi-cluster-c8bcd8447-kn64n 1/1 Running 0 7s diff --git a/public/architectures/setup-multi-cluster/verify-connectivity/output/0090_check_cluster_connectivity_verify_pod_0_0_from_cluster_1.out b/public/architectures/setup-multi-cluster/verify-connectivity/output/0090_check_cluster_connectivity_verify_pod_0_0_from_cluster_1.out index 759a5e7be..a4bba85c3 100644 --- a/public/architectures/setup-multi-cluster/verify-connectivity/output/0090_check_cluster_connectivity_verify_pod_0_0_from_cluster_1.out +++ b/public/architectures/setup-multi-cluster/verify-connectivity/output/0090_check_cluster_connectivity_verify_pod_0_0_from_cluster_1.out @@ -1,2 +1,2 @@ -Checking cross-cluster DNS resolution and connectivity from echoserver1-0 in gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-6818c87e2961790007df4700-14567 to echoserver0-0 +Checking cross-cluster DNS resolution and connectivity from echoserver1-0 in gke_scratch-kubernetes-team_europe-central2-b_k8s-mdb-1-682f2df6e1745e000788a1d5-24552 to echoserver0-0 SUCCESS diff --git a/public/architectures/setup-multi-cluster/verify-connectivity/output/0090_check_cluster_connectivity_verify_pod_1_0_from_cluster_0.out b/public/architectures/setup-multi-cluster/verify-connectivity/output/0090_check_cluster_connectivity_verify_pod_1_0_from_cluster_0.out index e10416f9b..2272553f9 100644 --- a/public/architectures/setup-multi-cluster/verify-connectivity/output/0090_check_cluster_connectivity_verify_pod_1_0_from_cluster_0.out +++ b/public/architectures/setup-multi-cluster/verify-connectivity/output/0090_check_cluster_connectivity_verify_pod_1_0_from_cluster_0.out @@ -1,2 +1,2 @@ -Checking cross-cluster DNS resolution and connectivity from echoserver0-0 in gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-6818c87e2961790007df4700-14567 to echoserver1-0 +Checking cross-cluster DNS resolution and connectivity from echoserver0-0 in gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-682f2df6e1745e000788a1d5-24552 to echoserver1-0 SUCCESS diff --git a/public/architectures/setup-multi-cluster/verify-connectivity/output/0090_check_cluster_connectivity_verify_pod_1_0_from_cluster_2.out b/public/architectures/setup-multi-cluster/verify-connectivity/output/0090_check_cluster_connectivity_verify_pod_1_0_from_cluster_2.out index a2ea555a6..174dfd35d 100644 --- a/public/architectures/setup-multi-cluster/verify-connectivity/output/0090_check_cluster_connectivity_verify_pod_1_0_from_cluster_2.out +++ b/public/architectures/setup-multi-cluster/verify-connectivity/output/0090_check_cluster_connectivity_verify_pod_1_0_from_cluster_2.out @@ -1,2 +1,2 @@ -Checking cross-cluster DNS resolution and connectivity from echoserver2-0 in gke_scratch-kubernetes-team_europe-central2-c_k8s-mdb-2-6818c87e2961790007df4700-14567 to echoserver1-0 +Checking cross-cluster DNS resolution and connectivity from echoserver2-0 in gke_scratch-kubernetes-team_europe-central2-c_k8s-mdb-2-682f2df6e1745e000788a1d5-24552 to echoserver1-0 SUCCESS diff --git a/public/architectures/setup-multi-cluster/verify-connectivity/output/0090_check_cluster_connectivity_verify_pod_2_0_from_cluster_0.out b/public/architectures/setup-multi-cluster/verify-connectivity/output/0090_check_cluster_connectivity_verify_pod_2_0_from_cluster_0.out index dcde159ad..7c5f21ec9 100644 --- a/public/architectures/setup-multi-cluster/verify-connectivity/output/0090_check_cluster_connectivity_verify_pod_2_0_from_cluster_0.out +++ b/public/architectures/setup-multi-cluster/verify-connectivity/output/0090_check_cluster_connectivity_verify_pod_2_0_from_cluster_0.out @@ -1,2 +1,2 @@ -Checking cross-cluster DNS resolution and connectivity from echoserver0-0 in gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-6818c87e2961790007df4700-14567 to echoserver2-0 +Checking cross-cluster DNS resolution and connectivity from echoserver0-0 in gke_scratch-kubernetes-team_europe-central2-a_k8s-mdb-0-682f2df6e1745e000788a1d5-24552 to echoserver2-0 SUCCESS