久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

如何用helm chart將chripstack部署到k8s之上

165次閱讀
沒有評論

共計(jì) 2828 個字符,預(yù)計(jì)需要花費(fèi) 8 分鐘才能閱讀完成。

如何用 helm chart 將 chripstack 部署到 k8s 之上,針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

chirpstack-helm-chart

開源 lorawan server 項(xiàng)目 chirpstack 的 helm chart ,  項(xiàng)目源碼

如何貢獻(xiàn)

如果你想對這個項(xiàng)目進(jìn)行貢獻(xiàn)可以點(diǎn)擊 fork 按鈕 fork 這個項(xiàng)目并且發(fā)起 PR

Fork

貢獻(xiàn)的準(zhǔn)備工作:Fork 這個項(xiàng)目.

貢獻(xiàn)流程

$ 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 .

注意:默認(rèn)使用名叫 longorn 的 storageClass 存儲.

$ kubectl get po 
# 執(zhí)行命令后可以看到以下 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
# 執(zhí)行命令后可以看到以下 svc
NAME             TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)                      AGE
chirpstack-as    ClusterIP   10.98.227.61     none        8080/TCP,8001/TCP,8003/TCP   77s
chirpstack-ns    ClusterIP   10.108.182.238   none        8000/TCP                     77s
mosquitto        ClusterIP   10.104.149.103   none        1883/TCP                     77s
pgsql            ClusterIP   10.102.33.231     none        5432/TCP                     77s
redis            ClusterIP   10.109.138.95     none        6379/TCP                     77s
redis-exporter   ClusterIP   10.106.66.131     none        9121/TCP                     77s
$ kubectl get pvc
# 執(zhí)行命令后可以看到以下 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
# 執(zhí)行命令后可以看到以下 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 上設(shè)置 network-server

你可以設(shè)置為  chirpstack-ns.{namespace}:8000  或者  chirpstack-ns.{namespace}.svc.cluster.local:8000

這里的 {namespace} 替換為真實(shí)的命名空間

如果你用了 gateway-bridge 這個組件的話,可以用下面的命令把 svc 暴露出來

kubectl expose deploy gateway-bridge --port 1700 --target-port=1700 --protocol=UDP --name udpservice --type=NodePort

到目前為止 ChirpStack 已經(jīng)在 K8S 上部署起來了, 默認(rèn)服務(wù)都是創(chuàng)建了 SVC 但是沒有進(jìn)一步暴露出來,具體的暴露方式目前是讓用戶來選擇,可以把 AS 的端口暴露出來后就可以訪問 AS 了.MQTT 服務(wù)和 gateway-bridge 服務(wù)也是如此, 數(shù)據(jù)需要上傳到服務(wù)端需要將服務(wù)暴露出來。

關(guān)于如何用 helm chart 將 chripstack 部署到 k8s 之上問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注丸趣 TV 行業(yè)資訊頻道了解更多相關(guān)知識。

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-08-16發(fā)表,共計(jì)2828字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 南和县| 依兰县| 望江县| 南部县| 新宁县| 东乡| 娄烦县| 黑河市| 清镇市| 钦州市| 新宁县| 威宁| 三门峡市| 克山县| 岳阳市| 华阴市| 平顺县| 确山县| 临漳县| 五常市| 连城县| 托克逊县| 萍乡市| 永修县| 新泰市| 柳江县| 合肥市| 南和县| 台州市| 五大连池市| 福鼎市| 大石桥市| 黑山县| 富裕县| 留坝县| 蓬溪县| 芜湖市| 广宁县| 射阳县| 惠水县| 明光市|