You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 05:59:51