MongoDB chart

Install MongoDB chart

helm install stable/mongodb
NAME:   iced-mite
LAST DEPLOYED: Fri Jun 15 13:34:23 2018
NAMESPACE: default
STATUS: DEPLOYED

RESOURCES:
==> v1/Secret
NAME               TYPE    DATA  AGE
iced-mite-mongodb  Opaque  1     1s

==> v1/PersistentVolumeClaim
NAME               STATUS   VOLUME    CAPACITY  ACCESS MODES  STORAGECLASS  AGE
iced-mite-mongodb  Pending  standard  1s

==> v1/Service
NAME               TYPE       CLUSTER-IP     EXTERNAL-IP  PORT(S)    AGE
iced-mite-mongodb  ClusterIP  10.47.240.151  <none>       27017/TCP  1s

==> v1beta1/Deployment
NAME               DESIRED  CURRENT  UP-TO-DATE  AVAILABLE  AGE
iced-mite-mongodb  1        1        1           0          1s

==> v1/Pod(related)
NAME                                READY  STATUS   RESTARTS  AGE
iced-mite-mongodb-6798c64bdf-xxz7g  0/1    Pending  0         1s


NOTES:


** Please be patient while the chart is being deployed **

MongoDB can be accessed via port 27017 on the following DNS name from within your cluster:

    iced-mite-mongodb.default.svc.cluster.local

To get the root password run:

    export MONGODB_ROOT_PASSWORD=$(kubectl get secret --namespace default iced-mite-mongodb -o jsonpath="{.data.mongodb-root-password}" | base64 --decode)

To connect to your database run the following command:

    kubectl run iced-mite-mongodb-client --rm --tty -i --image bitnami/mongodb --command -- mongo admin --host iced-mite-mongodb -u root -p $MONGODB_ROOT_PASSWORD

To connect to your database from outside the cluster execute the following commands:

    export POD_NAME=$(kubectl get pods --namespace default -l "app=mongodb" -o jsonpath="{.items[0].metadata.name}")
    kubectl port-forward --namespace default $POD_NAME 27017:27017 &
    mongo --host 127.0.0.1 -p $MONGODB_ROOT_PASSWORD

Install MongoDB

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

sudo apt-get update
sudo apt-get install -y mongodb-org

Test MongoDB

To connect to your database run the following command:

export MONGODB_ROOT_PASSWORD=$(kubectl get secret --namespace default iced-mite-mongodb -o jsonpath="{.data.mongodb-root-password}" | base64 --decode)

echo $MONGODB_ROOT_PASSWORD
WhnWlLeUC3

kubectl run iced-mite-mongodb-client --rm --tty -i --image bitnami/mongodb --command -- mongo admin --host iced-mite-mongodb -u root -p $MONGODB_ROOT_PASSWORD
If you don't see a command prompt, try pressing enter.
> show dbs
admin  0.000GB
local  0.000GB

To connect to your database from outside the cluster execute the following commands:

export POD_NAME=$(kubectl get pods --namespace default -l "app=mongodb" -o jsonpath="{.items[0].metadata.name}")

echo $POD_NAME
iced-mite-mongodb-6798c64bdf-xxz7g

kubectl port-forward --namespace default $POD_NAME 27017:27017
Forwarding from 127.0.0.1:27017 -> 27017
Forwarding from [::1]:27017 -> 27017
export MONGODB_ROOT_PASSWORD=$(kubectl get secret --namespace default iced-mite-mongodb -o jsonpath="{.data.mongodb-root-password}" | base64 --decode)

echo $MONGODB_ROOT_PASSWORD
WhnWlLeUC3

mongo --host 127.0.0.1 -p $MONGODB_ROOT_PASSWORD
MongoDB shell version v3.6.5
connecting to: mongodb://127.0.0.1:27017/
MongoDB server version: 3.6.5
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
        http://docs.mongodb.org/
Questions? Try the support group
        http://groups.google.com/group/mongodb-user
> show dbs
2018-06-15T13:51:43.214+0000 E QUERY    [thread1] Error: listDatabases failed:{
        "ok" : 0,
        "errmsg" : "not authorized on admin to execute command { listDatabases: 1.0, $db: \"admin\" }",
        "code" : 13,
        "codeName" : "Unauthorized"
} :
_getErrorWithCode@src/mongo/shell/utils.js:25:13
Mongo.prototype.getDBs@src/mongo/shell/mongo.js:65:1
shellHelper.show@src/mongo/shell/utils.js:849:19
shellHelper@src/mongo/shell/utils.js:739:15
@(shellhelp2):1:1

results matching ""

    No results matching ""