摘要:创建一个文件,输入以下内容,运行以下命令,并将输出重定向到名为 . 该文件会自动生成、删除和添加,如下所示。
创建initdb.sql文件并输入以下内容:
-- 这是 postgres 容器的 postgres 初始化脚本。
-- 在容器初始化期间执行 ($> psql postgres -f initdb.sql)
CREATE ROLE adsuser WITH LOGIN PASSWORD "initial " INHERIT CREATEDB
使用 ENCODING "UNICODE" LC_COLLATE "C" LC_CTYPE "C" TEMPLATE template0 创建数据库广告;
向 adsuser 授予数据库广告的所有权限;
创建架构广告;授权 adsuser;
-- 更改数据库广告 SET search_path TO“ads”;
更改数据库广告所有者
运行以下命令;命令将输出重定向到名为 ads-db-secret 的 yaml 文件。
kubectl 从 - 文件 initdb 创建秘密通用 ad-db-secret --。sql --dry-run -o yaml > ads-db-secret.yaml
秘密文件是:
删除自动生成的creationTimestamp并添加postgres_password_value。
最后,使用 kubectl 应用程序生成密钥。
获取更多Jerry原创文章,请关注公众号“王子熙”:
评论前必须登录!
注册