中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

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

發布時間:2021-12-16 09:44:11 來源:億速云 閱讀:210 作者:柒染 欄目:云計算

如何用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     <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
# 執行命令后可以看到以下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}替換為真實的命名空間

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

如果你用了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之上問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

休宁县| 文水县| 镇原县| 永州市| 故城县| 陵川县| 时尚| 微博| 高唐县| 怀安县| 钟祥市| 仪陇县| 土默特右旗| 呼和浩特市| 张家川| 潞城市| 江达县| 安丘市| 双鸭山市| 阿合奇县| 岑溪市| 兴业县| 普定县| 类乌齐县| 宣化县| 安吉县| 开封市| 荥经县| 青铜峡市| 突泉县| 林甸县| 密山市| 鄂托克旗| 微山县| 三亚市| 阿勒泰市| 日喀则市| 大姚县| 休宁县| 循化| 巴青县|