Kubernetes 如何使用kubectl和postgresql图表创建角色和数据库?

Kubernetes 如何使用kubectl和postgresql图表创建角色和数据库?,kubernetes,kubectl,Kubernetes,Kubectl,我刚刚安装了postgresql图表,现在我需要一个kubectl脚本来创建角色和数据库。在psql中,我使用以下脚本: psql -U postgres -d postgres <<EOF CREATE ROLE aaa WITH LOGIN PASSWORD 'bbb'; CREATE DATABASE ccc OWNER aaa; EOF psql-U postgres-d postgres您可以使用kubectl exec在postgres容器中运行此命令: 标志-i在容器

我刚刚安装了postgresql图表,现在我需要一个kubectl脚本来创建角色和数据库。在psql中,我使用以下脚本:

psql -U postgres -d postgres <<EOF
CREATE ROLE aaa WITH LOGIN PASSWORD 'bbb';
CREATE DATABASE ccc OWNER aaa;
EOF

psql-U postgres-d postgres您可以使用kubectl exec在postgres容器中运行此命令:

标志
-i
在容器中打开一个终端,以便您可以看到命令输出

kubectl exec -i postgres-pod -- psql -d postgres -U postgres  <<EOF
CREATE ROLE aaa WITH LOGIN PASSWORD 'bbb';
CREATE DATABASE ccc OWNER aaa;
EOF
kubectl exec-i postgres pod--psql-d postgres-U postgres