<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                [TOC] # 一、安裝git& ~~~ $ yum install -y git $ git clone --branch kubernetes https://gitee.com/wells2333/sg-exam.git $ cd sg-exam ~~~ ![](https://img.kancloud.cn/1d/6a/1d6aad3080f728cdecab99be91143521_1280x504.png) # 二、配置 ## 數據庫 分為本地環境和生產環境,區別主要是數據庫的配置不一樣 本地環境默認采用內嵌數據庫,并且自動初始化腳本**不需要額外安裝MySQL** 生產環境建議采用外部數據庫服務,默認通過域名訪問`sg.exam.mysql.com`數據庫的,可以配置host,配置成對應的IP地址,如: ``` 192.168.31.89 sg.exam.mysql.com ``` MySQL的用戶名和密碼配置在`mysql-credentials`里,具體見`deploy-prod.bash`,可根據實際情況修改 本地環境的運行腳本:`deploy-dev.bash` 生產環境的運行腳本:`deploy-prod.bash` 兩個腳本主要邏輯: * 創建namespace、configmap、secret * 啟動服務 ## Redis 默認內嵌Redis服務,不需要額外安裝 如有需要,可參考MySQL的配置,增加一個`type=ExternalName`的服務,詳見`mysql-prod.yml` Redis的配置見`deploy-dev.bash`、`deploy-prod.bash` # 三、打包、構建鏡像 構建服務鏡像,包括后端微服務、前端服務、數據庫鏡像,構建時間可能有點長,耐心等待即可,構建命令: ``` ./gradlew build && docker-compose build ``` ![](https://img.kancloud.cn/98/96/9896722c3e1aa14a8deb258c9285c59e_1180x726.png) 構建成功: ![](https://img.kancloud.cn/09/5d/095dde6dd0cc37627e639cd74261aa3b_1194x738.png) # 四、部署 鏡像構建完成后,執行部署腳本: ``` ./kubernetes/scripts/deploy-prod.bash ``` 該腳本的執行創建namespace `sg-exam`,創建`configmap`、`secret`,部署各個服務 ![](https://img.kancloud.cn/e7/31/e7313bd408b8c37541c6852c4d2ef738_1772x1472.png) # 查看容器啟動 執行腳本后,登錄k8s控制臺查看啟動情況,首先啟動k8s控制臺: ``` kubectl proxy --port=8001 ``` ![](https://img.kancloud.cn/9a/2f/9a2f3744de9ee6f90c51a2383099626b_532x98.png) 訪問:[http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/ ](http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/) 命名空間選擇sg-exam,看到如下界面即表示服務正常啟動: ![](https://img.kancloud.cn/d5/b9/d5b915d7bf6425c5c1ca24f0f7ecc4fd_2812x1346.png) # 五、訪問系統 服務正常啟動后,即可訪問后臺或前臺進入系統: 前臺:http://localhost/ 后臺:http://localhost/admin 可用以下賬號登錄: | 單位ID | 賬號 | 密碼 | 角色 | | --------- | -------- | -------- | -------- | | gitee | admin | 123456 | 管理員 | | gitee | student | 123456 | 學生 | | gitee | teacher | 123456 | 老師 | 前臺首頁: ![](https://img.kancloud.cn/7b/1a/7b1a655eeb5f5ed29a6e0943f9032f29_2880x1598.png) 后臺首頁: ![](https://img.kancloud.cn/4f/f4/4ff4afa70b0d5d52dee6dba07fcc6f3b_1000x555.jpg) # 六、系統監控 主要介紹部署并啟動相關監控組件 ## 部署kiali ``` $ cd /usr/local/istio-1.11.2 $ kubectl apply -f samples/addons ``` ![](https://img.kancloud.cn/b2/21/b221331bde67486183d4c3f60aa8cbf8_1214x574.png) 可能pod會起不來,一般是因為pull鏡像失敗,重試幾次或者手動pull一下失敗鏡像就行了,如我本機kiali起不來,手動pull鏡像就行了`docker pull quay.io/kiali/kiali:v1.38` 檢查pod運行狀況 ``` $ kubectl get pod -n istio-system ``` ![](https://img.kancloud.cn/f0/7e/f07e32907ae679bf3b3376c6d69af0b1_1216x374.png) 啟用kiali ``` $ istioctl dashboard kiali ``` 訪問[http://localhost:2978/kiali](http://localhost:2978/kiali) ![](https://img.kancloud.cn/63/f0/63f0156cce61d2c2b15ac1690243b8e5_2858x1434.png) ![](https://img.kancloud.cn/02/df/02dfe579780ffdbc6ef832f58551f455_2840x1574.png) 參考資料:[可觀察性工具 kiali](https://jimmysong.io/istio-handbook/setup/istio-observability-tool-kiali.html) ## jaeger ``` istioctl dashboard jaeger ``` 訪問[http://localhost:16686/jaeger/search](http://localhost:16686/jaeger/search) ![](https://img.kancloud.cn/a6/cc/a6cc2817e05ababb69bb765a4edb9113_2850x1498.png) ## prometheus ``` istioctl dashboard prometheus ``` 訪問[http://localhost:9090](http://localhost:9090) ## 其它監控 istioctl dashboard ``` $ istioctl dashboard ``` ![](https://img.kancloud.cn/84/6a/846a17fb103c742dc6e9202da4b9d8e6_1144x628.png)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看