如何用helm chart将chripstack部署到k8s之上
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,如何用helm chart将chripstack部署到k8s之上,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。chirpstack-
千家信息网最后更新 2025年12月03日如何用helm chart将chripstack部署到k8s之上
如何用helm chart将chripstack部署到k8s之上,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
chirpstack-helm-chart
开源lorawan server 项目chirpstack的helm chart , 项目源码
如何贡献
如果你想对这个项目进行贡献可以点击fork按钮fork这个项目并且发起PR
Fork
贡献的准备工作:Fork这个项目.
贡献流程
$ git remote add chirpstack-helm-chart git@github.com:liangyuanpeng/chirpstack-helm-chart.git
# sync with the remote master
$ git checkout master
$ git fetch chirpstack-helm-chart
$ git rebase chirpstack-helm-chart/master
$ git push origin master
# create a PR branch
$ git checkout -b your_branch
# do something
$ git add [your change files]
$ git commit -sm "xxx"
$ git push origin your_branch安装helm chart
$ git clone https://github.com/liangyuanpeng/chirpstack-helm-chart.git
$ cd chirpstack-helm-chart/
# install helm chart from this repo
$ helm install chirpstack .注意:默认使用名叫longorn的storageClass存储.
$ kubectl get po
# 执行命令后可以看到以下pod
NAME READY STATUS RESTARTS AGE
chirpstack-as-84b68cb7fd-zgs5j 1/1 Running 0 45s
chirpstack-ns-7d9b9867f-zftn6 1/1 Running 0 45s
mosquitto-0 1/1 Running 0 45s
pgsql-0 1/1 Running 0 45s
redis-0 1/1 Running 0 45s
redis-exporter-64f8bf4f46-2rcgl 1/1 Running 0 45s$ kubectl get svc
# 执行命令后可以看到以下svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
chirpstack-as ClusterIP 10.98.227.61 8080/TCP,8001/TCP,8003/TCP 77s
chirpstack-ns ClusterIP 10.108.182.238 8000/TCP 77s
mosquitto ClusterIP 10.104.149.103 1883/TCP 77s
pgsql ClusterIP 10.102.33.231 5432/TCP 77s
redis ClusterIP 10.109.138.95 6379/TCP 77s
redis-exporter ClusterIP 10.106.66.131 9121/TCP 77s $ kubectl get pvc
# 执行命令后可以看到以下pvc
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
pgsql-pvc-pgsql-0 Bound pvc-c1c6adf4-32ef-4431-bd6a-3825a6ef408c 96Mi RWO longhorn 3d
redis-pvc-redis-0 Bound pvc-e464d0e8-e04a-4958-858e-5efef1aeba9c 48Mi RWO longhorn 3d$ helm list
# 执行命令后可以看到以下chart
NAME NAMESPACE REVISION UPDATED STATUS CHART APP VERSION
chirpstack default 1 2021-01-29 16:11:48.984574857 +0800 CST deployed chirpstack-helm-chart-0.1.0 1.16.0暴露application-server的svc,访问application-server
kubectl port-forward svc/chirpstack-as 8080:8080 --address 0.0.0.0
在application-server上设置network-server
你可以设置为 chirpstack-ns.{namespace}:8000 或者 chirpstack-ns.{namespace}.svc.cluster.local:8000
这里的{namespace}替换为真实的命名空间
如果你用了gateway-bridge这个组件的话,可以用下面的命令把svc暴露出来
kubectl expose deploy gateway-bridge --port 1700 --target-port=1700 --protocol=UDP --name udpservice --type=NodePort
到目前为止ChirpStack已经在K8S上部署起来了,默认服务都是创建了SVC但是没有进一步暴露出来,具体的暴露方式目前是让用户来选择,可以把AS的端口暴露出来后就可以访问AS了.MQTT服务和gateway-bridge服务也是如此,数据需要上传到服务端需要将服务暴露出来。
关于如何用helm chart将chripstack部署到k8s之上问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
命令
项目
服务
贡献
问题
更多
帮助
解答
易行
简单易行
内容
小伙
小伙伴
按钮
数据
方式
方法
流程
源码
用户
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
登陆linux服务器
软件开发转综合布线
莆田市网络安全支队支队长
数据库建表要遵循哪些原则
多线程web代理服务器
游戏厂家服务器多少钱
咸宁串口服务器多少钱
数据库自动化运维平台
华为软件开发工程师的一天
盛煌科技互联网
限选课数据库与应用
家用小型服务器配置
ema药物数据库
想学软件开发 看什么书
深圳web应用软件开发
阿利普利斯数据库
数据库的需要人工管理么、
pc桌面软件开发平台
极限国服服务器暂停服务
服务器raid1
科研数据库技术技巧
长沙派出所检查网络安全
光子系统软件开发
网络安全博士当官
计算方法答案软件开发
呈贡软件开发定制
奉贤区营销软件开发制造价格
机学软件开发
软件开发经历了哪四个阶段
宿迁什么是网络技术