如何在Helm部署的K8s PostgreSQL实例中创建数据表
在Kubernetes中通过Helm部署PostgreSQL后创建数据表的方法
你已经通过Helm在Kubernetes环境部署了PostgreSQL实例,并且通过values.yaml创建了数据库postgresqlDB,以下是完成数据表创建的具体步骤,先回顾你的部署配置和访问方式:
部署配置(values.yaml)
global: postgresql: auth: # 测试用凭证 postgresPassword: "postgresqladmin" username: "admin" password: "admin" database: "postgresqlDB" containerPorts: postgresql: 5432 image: registry: docker.io repository: bitnami/postgresql tag: 15.4.0-debian-11-r10 digest: "" pullPolicy: IfNotPresent debug: false
部署命令
helm upgrade --install postgresql -f values.yaml bitnami/postgresql
连接到数据库
执行以下命令启动临时客户端容器连接PostgreSQL:
kubectl run postgresql-client --rm --tty -i --restart='Never' --image bitnami/postgresql --command -- psql --host postgresql -U admin -d postgresqlDB -p 5432
执行后会提示输入密码,输入配置的admin即可进入PostgreSQL命令行交互环境。
创建数据表
进入命令行后,直接执行标准的PostgreSQL建表语句即可,比如创建一个示例用户表:
CREATE TABLE users ( id SERIAL PRIMARY KEY, username VARCHAR(50) NOT NULL UNIQUE, email VARCHAR(100) NOT NULL UNIQUE, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
执行完成后如果显示CREATE TABLE,说明表创建成功。
验证数据表
可以用以下命令查看已创建的表:
-- 列出当前数据库所有表 \d -- 查看指定表的结构 \d users
内容的提问来源于stack exchange,提问作者Panda
相关产品推荐
相关产品推荐

