关注分享主机优惠活动
国内外VPS云服务器

如何在 Kubernetes 中创建 PostgreSQL 密钥

摘要:创建一个文件,输入以下内容,运行以下命令,并将输出重定向到名为 . 该文件会自动生成、删除和添加,如下所示。

创建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原创文章,请关注公众号“王子熙”:

未经允许不得转载:主机频道 » 如何在 Kubernetes 中创建 PostgreSQL 密钥

评论 抢沙发

评论前必须登录!