安装MongoD雷竞技下载官网B使用kubectl Percona服务器¶
的kubectl命令行实用工具使用过其他任何与Kubernetes集装箱上运行的应用程序。用户可以运行kubectl部署应用程序,管理集群资源,检查日志,等等。
的必备条件¶
以下工具中使用本指南,因此应该预先安装:
安装操作符和Percona MongoDB服务器雷竞技下载官网¶
需要以下步骤部署操作员和Percona Kubernetes环境中MongoDB服务器:雷竞技下载官网
部署操作符使用下面的命令:
美元kubectl应用——服务器端- fhttps://raw.githubusercontent.com/雷竞技下载官网percona/percona-server-mongodb-operator/v1.14.0/deploy/bundle.yaml预期的输出
customresourcedefinition.apiextensions.k8s.io 雷竞技下载官网/ perconaservermongodbs.psmdb.percona.com serverside-applied customresourcedefinition.apiextensions.k8s.io / perconaservermongodbbackups.psmdb.percona.com serverside-applied customresourcedefinition.apiextensions.k8s.io / perconaservermongodbrestores.psmdb.percona.com serverside-applied role.rbac.authorization.k8s。io 雷竞技下载官网/ percona-server-mongodb-operator serverside-applied serviceaccount / percona-server-mongodb-operator serverside-applied rolebinding.rbac.authorization.k8s。io / service-accoun雷竞技下载官网t-percona-server-mongodb-operator serverside-applied部署。应用程序/雷竞技下载官网 percona-server-mongodb-operator serverside-applied由于你有运营商Pod启动并运行。
部署Perco雷竞技下载官网na MongoDB服务器:
美元kubectl应用- fhttps://raw.githubusercontent.com/雷竞技下载官网percona/percona-server-mongodb-operator/v1.14.0/deploy/cr.yaml预期的输出
雷竞技下载官网perconaservermongodb.psmdb.percona.com/my-cluster-name创建请注意
这个部署默认MongoDB集群配置,三个mongod,三个蒙戈,三个配置服务器实例。请参阅部署/ cr.yaml和自定义资源的选择的配置选项。您可以克隆存储库与所有体现和源代码通过执行下面的命令:
美元git克隆- bv1.14.0https://github.com/雷竞技下载官网percona/percona-server-mongodb-operator编辑需要的选项后,应用您的修改
部署/ cr.yaml文件如下:美元kubectl应用- f部署/ cr.yaml创建过程可能需要一些时间。当进程结束您的集群将获得
准备好了的地位。你可以用以下命令检查:美元kubectl得到psmdb预期的输出
姓名端点状态年龄my-cluster-name my-cluster-name-mongos.default.svc.cluster.local 5 m26s做好了准备
验证集群操作¶
可能需要十分钟启动集群。当kubectl得到psmdb命令最后向您展示集群的地位准备好了,你可以尝试连接到集群。
你需要登录和密码admin用户访问集群。使用
kubectl得到秘密命令查看的秘密对象列表(默认的秘密你感兴趣的对象my-cluster-name-secrets名字)。然后kubectl得到秘密my-cluster-name-secrets - o yaml命令将返回YAML文件生成的秘密,包括MONGODB_DATABASE_ADMIN_USER和MONGODB_DATABASE_ADMIN_PASSWORD字符串,它应该看起来如下:…数据:…MONGODB_DATABASE_ADMIN_PASSWORD:aDAzQ0pCY3NSWEZ2ZUIzS1I =MONGODB_DATABASE_ADMIN_USER:ZGF0YWJhc2VBZG1pbg = =这里实际的登录名和密码base64编码。使用
回声的aDAzQ0pCY3NSWEZ2ZUIzS1I = ' | base64解码命令把它带回一个人类可读的形式。运行MongoDB的容器端和连接终端的控制台输出。以下命令将这样做,命名新的吊舱
雷竞技下载官网percona-client:美元kubectl运行-我——rm——tty雷竞技下载官网percona-client——图片=雷竞技下载官网percona / percona-server-mongodb: 4.4.18-18——重启=从来没有- - -bash伊尔执行可能需要一些时间来部署记者吊舱。
现在运行
蒙戈工具percona-cl雷竞技下载官网ient命令shell使用登录(这是正常databaseAdmin),从秘密获得正确的密码,而不是一个适当的名称空间名称<名称空间名称>占位符。命令将不同取决于分片(默认行为)或关闭:美元蒙戈“mongodb: / / databaseAdmin: databaseAdminPassword@my-cluster-name-mongos。<名称空间名称> .svc.cluster.local / admin ? ssl = false”美元蒙戈“mongodb + srv: / / databaseAdmin: databaseAdminPassword@my-cluster-name-rs0。<名称空间名称> .svc.cluster.local / admin ? replicaSet = rs0&ssl = false”