diff --git a/.evergreen-functions.yml b/.evergreen-functions.yml index 98a898321..c4e557529 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: @@ -445,10 +447,24 @@ 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: public-read + permissions: private + visibility: signed content_type: text/plain preflight_image: diff --git a/.evergreen.yml b/.evergreen.yml index 78e2fbf80..49cd55661 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 @@ -1862,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/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/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" 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/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/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/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 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 + + 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" 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/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 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