【Deis文档】定制Deis之定制 database


注:本文翻译自Deis官方文档,无任何商业目的,转载请注明出处。
以下设置对于 Database 组件来说是可调的。

依赖项

Requiresstore-gateway
Required bycontroller
Considerations: none

database 设定的设置

以下的 etcd 键由 database 组件设置,通常在它的 /bin/boot 脚本。
/deis/database/adminPass:database admin password(默认: changeme123)
/deis/database/adminUser:database admin user (默认: postgres)
/deis/database/bucketName:存储组件用于 WAL logs 和备份的 bucket (默认: db_wal)
/deis/database/engine:database engine (默认: postgresql_psycopg2)
/deis/database/host:运行 database 主机的 IP 地址
/deis/database/name:database name (默认: deis)
/deis/database/password:database password (默认: changeme123)
/deis/database/port:database 服务的端口 (默认: 5432)
/deis/database/user:database user (默认: deis)

database 使用的设置

以下的 etcd 键由 database 组件使用。
/deis/store/gateway/accessKey:用于访问 deis store gateway 的 S3 API (由 store-gateway 设置)
/deis/store/gateway/host:store gateway 组件主机 (由 store-gateway 设置)
/deis/store/gateway/port:store gateway 组件端口 (由 store-gateway 设置)
/deis/store/gateway/secretKey:用于访问 deis store gateway 的 S3 API 秘钥 (由 store-gateway 设置)

使用一个定制的 database 镜像

你可以使用一个定制的 database 组件的 Dokcer 镜像来代替 Deis 提供的镜像:
$ deisctl config database set image=myaccount/myimage:latest
这将从公有的 Docker registry 拉取(pull)镜像。你也可以从一个私有的 registry 拉取(pull)。
$ deisctl config database set image=registry.mydomain.org:5000/myaccount/myimage:latest
确保你定制的镜像功能与 Deis 自带的 stock database image 一样。明确的说,就是确保它设置和读取合适的 etcd 键。

0 个评论

要回复文章请先登录注册