建立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...