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

如何在Kubernetes的Bitnami PostgreSQL Pod中安装wget?

解决Bitnami PostgreSQL Pod中安装wget的权限问题

临时进入Pod安装wget

Bitnami的PostgreSQL容器默认以postgres用户运行,该用户拥有无密码sudo权限,按以下步骤操作即可:

  1. 进入目标Pod:
    kubectl exec -it my-release-postgresql-0 -- bash
    
    (替换my-release-postgresql-0为你的实际Pod名称)
  2. 使用sudo执行安装命令:
    sudo apt-get update && sudo apt-get install wget -y
    

结合初始化脚本实现容器启动前自动安装扩展(推荐)

若要实现容器启动前自动安装PostgreSQL扩展,无需手动进入Pod操作,可通过Helm配置自定义初始化脚本:

  1. 创建custom-values.yaml配置文件:
    postgresql:
      initdbScripts:
        install-extensions.sh: |
          #!/bin/bash
          # 安装扩展依赖(比如wget及其他所需包)
          sudo apt-get update && sudo apt-get install -y wget <扩展依赖包名>
          # 切换至postgres用户执行扩展创建命令
          su - postgres -c "psql -U postgres -d <目标数据库名> -c 'CREATE EXTENSION IF NOT EXISTS <扩展名称>;'"
    
  2. 用Helm应用该配置:
    # 已安装实例执行升级
    helm upgrade my-release bitnami/postgresql -f custom-values.yaml
    # 未安装实例直接指定配置安装
    helm install my-release bitnami/postgresql -f custom-values.yaml
    

注:Bitnami镜像默认允许postgres用户无密码使用sudo,因此脚本中可直接用sudo执行系统级安装操作。

内容的提问来源于stack exchange,提问作者Dolphin

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 05:06:25