xApp 是部署於 Near-RT RIC 的一種應用,這邊就基於之前說的來進行部署
首先確認port 32080是否已被service 「r4-infrastructure-kong-proxy」使用
此時,請先確認TCP port 32080 是否也同時被「kube-proxy」使用
以下提供兩種解法,選擇好後才繼續進行下一步:
當有資料進來時,便可以看到Handling的訊息出現
接著後續指令便可透過「localhost」的方式進行(以下指令僅為示範差異,不要執行)
取得「Helloworld xApp」設定訊息拉下來,並存成url檔
On-boarding xApp (這裡示範第二個解法)
驗證helm charts
啟動xApp pod
至此 xApp 部署已完成
首先中斷 xApp 的運行
找到運行管理 xApp 的 pod (appmgr)以及其 container
接著進入 appmgr container 中,確認目前 appmr 所管理的 xApp 列表
從helm list
可以發現即使 xApp 的服務已經刪除,然而原本的 xApp 仍然還存在 appmgr 的儲存列表中
因此,若要完全刪除此 xApp,需進入 appmgr 進行刪除
至此一個 xApp 完整被刪除
首先確認 helm server 是正在運行的
接著進入 appmgr container 中刪除 stable 選項,否則重新部署時會有超時(timeout)的問題
接著重新執行部署 xApp 的流程
一樣先取得 url (若已經有了,則略過此步驟),將 xApp 上傳至 helm 儲存庫,最後部署 xApp