在k8s上部署Springboot

2021-09-28 17:18:43 字數 2286 閱讀 6280

建立service使用者訪問

訪問springboot專案的介面

在教程開始前,大家需要先搭建好k8s集群、harbor私有倉庫和構建自己的springboot映象,可以參考以下文章:

使用kubeadm搭建(kubernetes)k8s集群

harbor 安裝

dockerfile構建springboot image

首先需要先建立rc的yaml檔案,本教程使用的映象**於文章《dockerfile構建springboot image》,yaml檔案命名為:jenkins_demo_rc.yaml

在使用get pods檢視是否構建成功,如下圖:

其中kind指定為service,name都是用上面rc的那麼,特別是selector裡面的name一定要和rc裡面的一樣。ports裡面指定node ports也就是k8s裡面伺服器節點的埠30000對映到pod裡面的8080埠,也就是我們可以通過訪問k8s主機的30000埠來訪問這個springboot專案。

使用kubectl get services檢視建立情況

curl 192.168.108.136:30000/testmethod
其中192.168.108.136是我的k8s master的ip,/testmethod是springboot專案裡面的乙個介面,返回的結果包括:響應pod的ip。

我們可以通過kubectl get來獲取pod詳細資訊來校驗時候上面響應的pod的ip是否為k8s裡面的。

結果正如我們所看到的。

在k8s集群上部署服務

建立服務 會建立乙個deployment,若干個pod kubectl run image yyy 其他選項 為服務名 自己起 yyy為映象名 kubectl run my nginx image nginx port 80 或者 kubectl run my nginx image nginx r...

K8s部署prometheus監控K8s細節

prometheus 一些配置檔案可以再github上找到。部署 root kube prometheus manifests 目錄下所有檔案 部署 root kube prometheus manifests setup 目錄下所有檔案 要注意的是自己要建立乙個工作空間 如果報錯執行下面語句 部署...

k8s集群部署 docker部署k8s安裝篇

1 安裝docker 緊接著配置乙個穩定 stable 的倉庫 倉庫配置會儲存到 etc yum.repos.d docker ce.repo檔案中 yum config manager add repo 更新yum安裝的相關docke軟體包 安裝docker ce yum update y yum...