簡體   English   中英

重新啟動=從不導致 MongoDB 吊艙終止

[英]Restart=Never causes the MongoDB pod to terminate

我正在嘗試按照此處的說明進行操作: https://github.com/bitnami/charts/tree/master/bitnami/mongodb

1) helm install mongorelease --set mongodbRootPassword=secretpassword,mongodbUsername=my-user,mongodbPassword=my-password,mongodbDatabase=my-database bitnami/mongodb

其中說:

要連接到您的數據庫,請運行以下命令:

kubectl run --namespace default mongorelease-mongodb-client --rm --tty -i --restart='Never' --image docker.io/bitnami/mongodb:4.2.5-debian-10-r44 --command - - mongo admin --host mongorelease-mongodb --authenticationDatabase admin -u root -p $MONGODB_ROOT_PASSWORD

我運行上面的命令(用我的密碼替換 $MONGODB_ROOT_PASSWORD),我看到了這個錯誤:

error: invalid restart policy: 'Never'
See 'kubectl run -h' for help and examples

我刪除了 Never 周圍的單引號,然后看到:

MongoDB shell version v4.2.5
connecting to: mongodb://mongorelease-mongodb:27017/admin?authSource=admin&compressors=disabled&gssapiServiceName=mongodb
2020-04-11T10:04:52.187+0000 E  QUERY    [js] Error: Authentication failed. :
connect@src/mongo/shell/mongo.js:341:17
@(connect):2:6
2020-04-11T10:04:52.189+0000 F  -        [main] exception: connect failed
2020-04-11T10:04:52.189+0000 E  -        [main] exiting with code 1
pod "mongorelease-mongodb-client" deleted
pod default/mongorelease-mongodb-client terminated (Error)

然后我從命令中刪除 --restart=Never 並再次運行它。 然后它可以正常工作,我可以與 MongoDB 交互,但是我收到了以下警告:

kubectl run --generator=deployment/apps.v1 is DEPRECATED and will be removed in a future version. Use kubectl run --generator=run-pod/v1 or kubectl create instead.

我應該使用什么命令?

--restart=Never創建 pod。 因此,您可以改為使用--generator=run-pod/v1運行此命令來創建 pod。 這樣可以避免使用--restart=Never並且不會出現棄用警告。

kubectl run --rm --grace-period=1 --force=true --generator=run-pod/v1 --namespace default mongorelease-mongodb-client --tty -i --image docker.io/bitnami/mongodb:4.2.5-debian-10-r44 --command -- mongo admin --host mongorelease-mongodb --authenticationDatabase admin -u root -p $MONGODB_ROOT_PASSWORD

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM