当前位置: 首页 > news >正文

在k8s环境部署Apache Superset最新版

说明

Apache Superset是一款开源的数据可视化工具。

官网https://superset.apache.org/

代码https://github.com/apache/superset

文档https://superset.apache.org/admin-docs/installation/installation-methods

构建容器镜像

原容器镜像缺少各类数据库驱动。

参考

https://cnb.cool/zhudev-2025/apache-superset-dev

https://superset.apache.org/admin-docs/installation/docker-builds

说明

在k8s环境部署Apache Superset

参考文档https://superset.apache.org/admin-docs/installation/kubernetes/

下载资源

找一台可以访问GitHub和docker hub的云主机。其中docker hub可参考1ms.run配置加速。

参考https://helm.sh/zh/docs/intro/install快速安装helm工具,

使用helm下载资源包,

helm repoaddsuperset https://apache.github.io/superset helm repo update helm search repo superset

可见下图,注意,版本随时可能更新变化,

helm pull superset/superset--version0.15.5tar-zxfsuperset-0.15.5.tgzcdsuperset# 若遇到失败,可修改value.yaml里的image部分为中国地区镜像。helm dependency buildcd..helm package superset

拉取以下容器镜像

# 拉镜像dockerpull apachesuperset.docker.scarf.sh/apache/superset:latestdockerpull apachesuperset.docker.scarf.sh/apache/superset:6.1.0dockerpull docker.cnb.cool/zhudev-2025/apache-superset-dev:dev-6.1.0dockerpull apache/superset:dockerizedockerpull bitnamilegacy/postgresql:14.17.0-debian-12-r3dockerpull bitnamilegacy/redis:7.0.10-debian-11-r4# 导出为tar离线包dockersave-osuperset-main.tar apachesuperset.docker.scarf.sh/apache/superset:latestdockersave-osuperset-main.tar apachesuperset.docker.scarf.sh/apache/superset:6.1.0dockersave-odocker.cnb.cool/zhudev-2025/apache-superset-dev:dev-6.1.0dockersave-osuperset-dockerize.tar apache/superset:dockerizedockersave-opostgres.tar bitnamilegacy/postgresql:14.17.0-debian-12-r3dockersave-oredis.tar bitnamilegacy/redis:7.0.10-debian-11-r4

将上述内容复制到部署节点。

修改配置

修改value.yaml,文件来自https://github.com/apache/superset/blob/master/helm/superset/values.yaml

生成一个随机字符,

root@master1:/data/superset# openssl rand -base64 42g+nrlyd8LhWedlJnQP8VwsEDuG229IrKWd56HouXClotzLHNIqNkoPFJ

extraSecretEnv改为

extraSecretEnv:{SUPERSET_SECRET_KEY:'g+nrlyd8LhWedlJnQP8VwsEDuG229IrKWd56HouXClotzLHNIqNkoPFJ'}

image部分务必确认是真实存在的镜像,可参考1ms.run配置加速。

部署

helminstallsuperset ./superset-0.15.5.tgz\-nsuperset\--create-namespace\-f./values.yaml

配置nodeport服务
superset-nodeport.yaml的内容是

apiVersion: v1 kind: Service metadata: name: superset-nodeport namespace: superset spec: type: NodePort ports: - port:8088targetPort:8088#nodePort: 30088 # 自定义节点端口,范围30000~32767selector: app: superset# 和原service的标签保持一致,匹配superset pod

部署

kubectl apply-fsuperset-nodeport.yaml-nsuperset

访问

浏览器访问master node1的IP:8088转发的端口,账户密码admin

卸载

部署异常需卸载环境,

helm uninstall superset-nsuperset
http://www.jsqmd.com/news/1235147/

相关文章:

  • ARM嵌入式启动流程、Bootloader与重定位:从复位到main的完整解析
  • TradingAgents-CN多智能体金融分析框架:生产级部署与性能优化实战指南
  • Baklib|客户服务数据分析:类型、价值与应用方法
  • 3个核心技能:快速上手通义千问命令行AI助手
  • 19-插件系统入门-安全安装与核心管理
  • Freqtrade终极指南:免费开源加密货币交易机器人的完整教程
  • 如何快速掌握Intel RealSense SDK:从入门到精通的完整三维视觉开发指南
  • MEGAsync完全指南:从零开始掌握云端文件同步的5个核心模块
  • Blackbird:终极OSINT工具指南 - 600+社交平台数字足迹搜索完全教程
  • McBSP多通道通信与帧同步:原理、配置与实战避坑指南
  • 重庆劳力士官方售后服务网点|官方网站权威公示(2026年7月最新) - 劳力士售后服务官网
  • Terraform State完整作用深度解析:基础设施资源状态跟踪核心文件
  • 深入解析TI嵌入式SYSCFG模块:启动配置、中断管理与引脚复用实战
  • SillyTavern终极指南:5步掌握AI对话自动化脚本技巧
  • 101、Sensor噪声源深度解析:散粒噪声、读出噪声、暗电流、FPN与PRNU的物理根源与实测分离方法
  • 深入解析EMAC/MDIO核心寄存器:从RXnFREEBUFFER到MACCONTROL的实战指南
  • Nginx架构及配置详解
  • 基于ROS2与Unity的机器人仿真:低成本SLAM与自主导航算法验证平台
  • Linux SSH命令完全指南:从基础到高阶实战
  • 个人品牌打造方法论:从素人到百万粉丝的实战路径
  • HarmonyOS应用开发实战:小事记 - @Observed 与 @ObjectChange:嵌套对象状态的可观测性
  • 零代码浏览器自动化测试:如何用Claude技能让AI帮你完成所有工作
  • 一笔画出光影魔法:DiffusionLight如何免费生成专业级光照探针
  • 如何让珍贵聊天记录永久保存:从数据流失到数字记忆的完整方案
  • 论文AI率处理了好几遍还降不下去?这6个原因找一找
  • res-downloader终极指南:5分钟学会一键下载全网视频资源
  • 欧米茄官方服务项目及价格查询|维修地址及售后服务热线权威信息声明(2026年7月最新) - 欧米茄服务中心
  • 终极指南:如何通过macOS电池充电限制器延长MacBook电池寿命
  • 在docker环境部署Apache Superset最新版
  • lottery-ticket-hypothesis完全指南:从MNIST数据集开始的神经网络剪枝实验