如何用helm chart将chripstack部署到k8s之上
发表于:2024-12-04 作者:千家信息网编辑
千家信息网最后更新 2024年12月04日,如何用helm chart将chripstack部署到k8s之上,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。chirpstack-
千家信息网最后更新 2024年12月04日如何用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安全错误
数据库的锁怎样保障安全
北京技术网络技术服务质量保障
数据库核心技术
网络技术的趋势图
cs程序用什么软件开发
金蝶eas服务器地址是什么
文件传输配置什么服务器
暗影岛是哪里的服务器
服务器如何创建多维度
网络技术待遇怎么样
网络安全国家安全机关
中国家庭追踪调查数据库介绍
软件开发工程职业的发展前景
博士后数据库
星代互联网科技有限公司
2018公需课网络安全
mac 126发件服务器
大连的网络技术发展
免费领永久服务器
山西服务器机柜质量
app软件开发交流群
陕西智能边缘计算服务器价格多少
东西湖腾讯网络安全
红米手机网络安全设置怎么弄
未来之役哪个服务器最流畅
网络技术学习网站
网络安全信天辰
高技术产业数据库
博士后数据库
星代互联网科技有限公司
涉密专用服务器安装软件