Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ spec:
spec:
volumes:
- name: mongodb-versions
emptyDir: {}
emptyDir: { }
containers:
- name: mongodb-ops-manager
volumeMounts:
Expand All @@ -37,6 +37,8 @@ spec:
initContainers:
- name: setting-up-rhel-mongodb
image: curlimages/curl:latest
securityContext:
runAsUser: 1337 # workaround for init-container istio issue -> https://istio.io/latest/docs/setup/additional-setup/cni/#compatibility-with-application-init-containers
command:
- curl
- -L
Expand All @@ -48,6 +50,8 @@ spec:
mountPath: /mongodb-ops-manager/mongodb-releases
- name: setting-up-rhel-mongodb-4-4
image: curlimages/curl:latest
securityContext:
runAsUser: 1337 # workaround for init-container istio issue -> https://istio.io/latest/docs/setup/additional-setup/cni/#compatibility-with-application-init-containers
command:
- curl
- -L
Expand All @@ -59,6 +63,8 @@ spec:
mountPath: /mongodb-ops-manager/mongodb-releases
- name: setting-up-rhel-mongodb-5-0
image: curlimages/curl:latest
securityContext:
runAsUser: 1337 # workaround for init-container istio issue -> https://istio.io/latest/docs/setup/additional-setup/cni/#compatibility-with-application-init-containers
command:
- curl
- -L
Expand All @@ -70,6 +76,8 @@ spec:
mountPath: /mongodb-ops-manager/mongodb-releases
- name: setting-up-rhel-mongodb-6-0
image: curlimages/curl:latest
securityContext:
runAsUser: 1337 # workaround for init-container istio issue -> https://istio.io/latest/docs/setup/additional-setup/cni/#compatibility-with-application-init-containers
command:
- curl
- -L
Expand All @@ -81,6 +89,8 @@ spec:
mountPath: /mongodb-ops-manager/mongodb-releases
- name: setting-up-rhel-mongodb-6-0-sig
image: curlimages/curl:latest
securityContext:
runAsUser: 1337 # workaround for init-container istio issue -> https://istio.io/latest/docs/setup/additional-setup/cni/#compatibility-with-application-init-containers
command:
- curl
- -L
Expand All @@ -92,6 +102,8 @@ spec:
mountPath: /mongodb-ops-manager/mongodb-releases
- name: setting-up-rhel-mongodb-6-0-21
image: curlimages/curl:latest
securityContext:
runAsUser: 1337 # workaround for init-container istio issue -> https://istio.io/latest/docs/setup/additional-setup/cni/#compatibility-with-application-init-containers
command:
- curl
- -L
Expand All @@ -103,6 +115,8 @@ spec:
mountPath: /mongodb-ops-manager/mongodb-releases
- name: setting-up-rhel-mongodb-6-0-21-sig
image: curlimages/curl:latest
securityContext:
runAsUser: 1337 # workaround for init-container istio issue -> https://istio.io/latest/docs/setup/additional-setup/cni/#compatibility-with-application-init-containers
command:
- curl
- -L
Expand All @@ -112,9 +126,10 @@ spec:
volumeMounts:
- name: mongodb-versions
mountPath: /mongodb-ops-manager/mongodb-releases

- name: setting-up-rhel-mongodb-7-0
image: curlimages/curl:latest
securityContext:
runAsUser: 1337 # workaround for init-container istio issue -> https://istio.io/latest/docs/setup/additional-setup/cni/#compatibility-with-application-init-containers
command:
- curl
- -L
Expand All @@ -126,6 +141,8 @@ spec:
mountPath: /mongodb-ops-manager/mongodb-releases
- name: setting-up-rhel-mongodb-7-0-sig
image: curlimages/curl:latest
securityContext:
runAsUser: 1337 # workaround for init-container istio issue -> https://istio.io/latest/docs/setup/additional-setup/cni/#compatibility-with-application-init-containers
command:
- curl
- -L
Expand All @@ -137,6 +154,8 @@ spec:
mountPath: /mongodb-ops-manager/mongodb-releases
- name: setting-up-rhel-mongodb-8-0
image: curlimages/curl:latest
securityContext:
runAsUser: 1337 # workaround for init-container istio issue -> https://istio.io/latest/docs/setup/additional-setup/cni/#compatibility-with-application-init-containers
command:
- curl
- -L
Expand All @@ -148,6 +167,8 @@ spec:
mountPath: /mongodb-ops-manager/mongodb-releases
- name: setting-up-rhel-mongodb-8-0-sig
image: curlimages/curl:latest
securityContext:
runAsUser: 1337 # workaround for init-container istio issue -> https://istio.io/latest/docs/setup/additional-setup/cni/#compatibility-with-application-init-containers
command:
- curl
- -L
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ spec:
initContainers:
- name: setting-up-rhel-mongodb-4-2-8
image: curlimages/curl:latest
securityContext:
runAsUser: 1337 # workaround for init-container istio issue -> https://istio.io/latest/docs/setup/additional-setup/cni/#compatibility-with-application-init-containers
command:
- curl
- -L
Expand All @@ -46,6 +48,8 @@ spec:
mountPath: /mongodb-ops-manager/mongodb-releases
- name: setting-up-rhel-mongodb-6-0-21
image: curlimages/curl:latest
securityContext:
runAsUser: 1337 # workaround for init-container istio issue -> https://istio.io/latest/docs/setup/additional-setup/cni/#compatibility-with-application-init-containers
command:
- curl
- -L
Expand All @@ -57,6 +61,8 @@ spec:
mountPath: /mongodb-ops-manager/mongodb-releases
- name: setting-up-rhel-mongodb-7-0
image: curlimages/curl:latest
securityContext:
runAsUser: 1337 # workaround for init-container istio issue -> https://istio.io/latest/docs/setup/additional-setup/cni/#compatibility-with-application-init-containers
command:
- curl
- -L
Expand All @@ -68,6 +74,8 @@ spec:
mountPath: /mongodb-ops-manager/mongodb-releases
- name: setting-up-rhel-mongodb-8-0
image: curlimages/curl:latest
securityContext:
runAsUser: 1337 # workaround for init-container istio issue -> https://istio.io/latest/docs/setup/additional-setup/cni/#compatibility-with-application-init-containers
command:
- curl
- -L
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@ spec:
initContainers:
- name: setting-up-mongosh-1-4-1
image: curlimages/curl:latest
securityContext:
runAsUser: 1337 # workaround for init-container istio issue -> https://istio.io/latest/docs/setup/additional-setup/cni/#compatibility-with-application-init-containers
command:
- sh
- -c
Expand All @@ -38,6 +40,8 @@ spec:
mountPath: /mongodb-ops-manager/mongodb-releases/compass
- name: setting-up-mongosh-1-9-1
image: curlimages/curl:latest
securityContext:
runAsUser: 1337 # workaround for init-container istio issue -> https://istio.io/latest/docs/setup/additional-setup/cni/#compatibility-with-application-init-containers
command:
- sh
- -c
Expand All @@ -47,6 +51,8 @@ spec:
mountPath: /mongodb-ops-manager/mongodb-releases/compass
- name: setting-up-mongosh-1-10-4
image: curlimages/curl:latest
securityContext:
runAsUser: 1337 # workaround for init-container istio issue -> https://istio.io/latest/docs/setup/additional-setup/cni/#compatibility-with-application-init-containers
command:
- sh
- -c
Expand All @@ -56,6 +62,8 @@ spec:
mountPath: /mongodb-ops-manager/mongodb-releases/compass
- name: setting-up-mongosh-2-0-0
image: curlimages/curl:latest
securityContext:
runAsUser: 1337 # workaround for init-container istio issue -> https://istio.io/latest/docs/setup/additional-setup/cni/#compatibility-with-application-init-containers
command:
- sh
- -c
Expand All @@ -65,6 +73,8 @@ spec:
mountPath: /mongodb-ops-manager/mongodb-releases/compass
- name: setting-up-mongosh-2-0-2
image: curlimages/curl:latest
securityContext:
runAsUser: 1337 # workaround for init-container istio issue -> https://istio.io/latest/docs/setup/additional-setup/cni/#compatibility-with-application-init-containers
command:
- sh
- -c
Expand All @@ -74,6 +84,8 @@ spec:
mountPath: /mongodb-ops-manager/mongodb-releases/compass
- name: setting-up-mongosh-2-0-2-om7
image: curlimages/curl:latest
securityContext:
runAsUser: 1337 # workaround for init-container istio issue -> https://istio.io/latest/docs/setup/additional-setup/cni/#compatibility-with-application-init-containers
command:
- sh
- -c
Expand All @@ -83,6 +95,8 @@ spec:
mountPath: /mongodb-ops-manager/mongodb-releases/compass
- name: setting-up-mongosh-2-1-5-om7
image: curlimages/curl:latest
securityContext:
runAsUser: 1337 # workaround for init-container istio issue -> https://istio.io/latest/docs/setup/additional-setup/cni/#compatibility-with-application-init-containers
command:
- sh
- -c
Expand All @@ -92,6 +106,8 @@ spec:
mountPath: /mongodb-ops-manager/mongodb-releases/compass
- name: setting-up-mongosh-2-2-3-om7
image: curlimages/curl:latest
securityContext:
runAsUser: 1337 # workaround for init-container istio issue -> https://istio.io/latest/docs/setup/additional-setup/cni/#compatibility-with-application-init-containers
command:
- sh
- -c
Expand All @@ -101,6 +117,8 @@ spec:
mountPath: /mongodb-ops-manager/mongodb-releases/compass
- name: setting-up-mongosh-2-2-4-om7
image: curlimages/curl:latest
securityContext:
runAsUser: 1337 # workaround for init-container istio issue -> https://istio.io/latest/docs/setup/additional-setup/cni/#compatibility-with-application-init-containers
command:
- sh
- -c
Expand All @@ -110,6 +128,8 @@ spec:
mountPath: /mongodb-ops-manager/mongodb-releases/compass
- name: setting-up-mongosh-2-4-0
image: curlimages/curl:latest
securityContext:
runAsUser: 1337 # workaround for init-container istio issue -> https://istio.io/latest/docs/setup/additional-setup/cni/#compatibility-with-application-init-containers
command:
- sh
- -c
Expand All @@ -119,22 +139,23 @@ spec:
mountPath: /mongodb-ops-manager/mongodb-releases/compass
- name: setting-up-mongosh-2-5-6
image: curlimages/curl:latest
securityContext:
runAsUser: 1337 # workaround for init-container istio issue -> https://istio.io/latest/docs/setup/additional-setup/cni/#compatibility-with-application-init-containers
command:
- sh
- -c
- curl -LO https://downloads.mongodb.com/compass/mongosh-2.5.6-linux-x64-openssl11.tgz --output-dir /mongodb-ops-manager/mongodb-releases/compass && true
volumeMounts:
- name: mongosh-versions
mountPath: /mongodb-ops-manager/mongodb-releases/compass

restartPolicy: Always
securityContext: {}
securityContext: { }
terminationGracePeriodSeconds: 30
volumes:
- name: mongodb-versions
emptyDir: {}
emptyDir: { }
- name: mongosh-versions
emptyDir: {}
emptyDir: { }
- configMap:
name: nginx-conf
name: nginx-conf
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@

VERSION_NOT_IN_WEB_SERVER = "4.2.1"


# If this test is failing after an OM Bump, ensure that the nginx deployment fixture contains the associated mongosh
# version. More details in this ticket: https://jira.mongodb.org/browse/CLOUDP-332640

Expand Down Expand Up @@ -47,6 +48,10 @@ def add_mdb_version_to_deployment(deployment: Dict[str, Any], version: str):
"name": KubernetesTester.random_k8s_name(prefix="mdb-download"),
"image": "curlimages/curl:latest",
"command": ["sh", "-c", f"{curl_command} && true"],
"securityContext": {
# workaround for init-container istio issue -> https://istio.io/latest/docs/setup/additional-setup/cni/#compatibility-with-application-init-containers
"runAsUser": 1337,
},
"volumeMounts": [
{
"name": "mongodb-versions",
Expand Down
21 changes: 18 additions & 3 deletions multi_cluster/tools/install_istio.sh
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ make -f ../tools/certs/Makefile.selfsigned.mk "${CTX_CLUSTER3}-cacerts" || make
# create cluster secret objects with the certs and keys
kubectl --context="${CTX_CLUSTER1}" delete ns istio-system || true
kubectl --context="${CTX_CLUSTER1}" create ns istio-system
kubectl --context="${CTX_CLUSTER1}" label --overwrite ns istio-system pod-security.kubernetes.io/enforce=privileged
kubectl --context="${CTX_CLUSTER1}" create secret generic cacerts -n istio-system \
--from-file=${CTX_CLUSTER1}/ca-cert.pem \
--from-file=${CTX_CLUSTER1}/ca-key.pem \
Expand All @@ -46,6 +47,7 @@ kubectl --context="${CTX_CLUSTER1}" create secret generic cacerts -n istio-syste

kubectl --context="${CTX_CLUSTER2}" delete ns istio-system || true
kubectl --context="${CTX_CLUSTER2}" create ns istio-system
kubectl --context="${CTX_CLUSTER2}" label --overwrite ns istio-system pod-security.kubernetes.io/enforce=privileged
kubectl --context="${CTX_CLUSTER2}" create secret generic cacerts -n istio-system \
--from-file=${CTX_CLUSTER2}/ca-cert.pem \
--from-file=${CTX_CLUSTER2}/ca-key.pem \
Expand All @@ -54,6 +56,7 @@ kubectl --context="${CTX_CLUSTER2}" create secret generic cacerts -n istio-syste

kubectl --context="${CTX_CLUSTER3}" delete ns istio-system || true
kubectl --context="${CTX_CLUSTER3}" create ns istio-system
kubectl --context="${CTX_CLUSTER3}" label --overwrite ns istio-system pod-security.kubernetes.io/enforce=privileged
kubectl --context="${CTX_CLUSTER3}" create secret generic cacerts -n istio-system \
--from-file=${CTX_CLUSTER3}/ca-cert.pem \
--from-file=${CTX_CLUSTER3}/ca-key.pem \
Expand All @@ -67,6 +70,10 @@ apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
spec:
tag: ${VERSION}
components:
cni:
namespace: istio-system
enabled: true
meshConfig:
defaultConfig:
terminationDrainDuration: 30s
Expand All @@ -81,13 +88,17 @@ spec:
network: network1
EOF

bin/istioctl install --context="${CTX_CLUSTER1}" -f cluster1.yaml -y &
bin/istioctl install --context="${CTX_CLUSTER1}" --set components.cni.enabled=true -f cluster1.yaml -y &

cat <<EOF >cluster2.yaml
apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
spec:
tag: ${VERSION}
components:
cni:
namespace: istio-system
enabled: true
meshConfig:
defaultConfig:
terminationDrainDuration: 30s
Expand All @@ -102,13 +113,17 @@ spec:
network: network1
EOF

bin/istioctl install --context="${CTX_CLUSTER2}" -f cluster2.yaml -y &
bin/istioctl install --context="${CTX_CLUSTER2}" --set components.cni.enabled=true -f cluster2.yaml -y &

cat <<EOF >cluster3.yaml
apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
spec:
tag: ${VERSION}
components:
cni:
namespace: istio-system
enabled: true
meshConfig:
defaultConfig:
terminationDrainDuration: 30s
Expand All @@ -123,7 +138,7 @@ spec:
network: network1
EOF

bin/istioctl install --context="${CTX_CLUSTER3}" -f cluster3.yaml -y &
bin/istioctl install --context="${CTX_CLUSTER3}" --set components.cni.enabled=true -f cluster3.yaml -y &

wait

Expand Down
2 changes: 1 addition & 1 deletion multi_cluster/tools/install_istio_central.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@ source multi_cluster/tools/download_istio.sh
cd istio-${VERSION}

bin/istioctl x uninstall --context="${CTX_CLUSTER}" --purge --skip-confirmation
bin/istioctl install --context="${CTX_CLUSTER}" --set profile=default --set meshConfig.outboundTrafficPolicy.mode=REGISTRY_ONLY --skip-confirmation
bin/istioctl install --context="${CTX_CLUSTER}" --set components.cni.enabled=true --set profile=default --set meshConfig.outboundTrafficPolicy.mode=REGISTRY_ONLY --skip-confirmation
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,7 @@ spec:
network: network1
EOF
bin/istioctl install --context="${CTX_CLUSTER1}" -f cluster1.yaml -y

samples/multicluster/gen-eastwest-gateway.sh \
--mesh mesh1 --cluster cluster1 --network network1 | \
bin/istioctl --context="${CTX_CLUSTER1}" install -y -f -
Expand Down
1 change: 0 additions & 1 deletion public/samples/ops-manager/ops-manager-remote-mode.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,6 @@ spec:
volumeMounts:
- name: mongodb-versions
mountPath: /mongodb-ops-manager/mongodb-releases/linux

- name: setting-up-rhel-mongodb-4-4-ent
image: curlimages/curl:latest
command:
Expand Down
Loading