日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

阿里云Kuberneters微服务部署案例

發布時間:2023/12/14 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 阿里云Kuberneters微服务部署案例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

3. 如何安裝Docker Desktop for Mac
如何安裝Docker Desktop for Mac
4. SpringCloud微服務應用
SpringCloud微服務應用
5. Kubernetes基本概念和應用
Kubernetes基本概念和應用
6. 阿里云Kuberneters微服務部署案例
阿里云Kuberneters微服務部署案例
7. Kubernetes高級概念和應用
Kubernetes高級概念和應用
8. Kubernetes和微服務監控體系
Kubernetes和微服務監控體系
9 Kubernetes和微服務CI/CD
Kubernetes和微服務CI/CD
10. 深入理解Kubernetes網絡
深入理解Kubernetes網絡

非 Java 程序員可以直接從5開始

1.? 將petclinic重構為微服務架構

?

?

2. 將Petclinic微服務部署到K8S 本地環境中

?

?

?

?

安裝dashboard

?

?發布所有的服務。。。

3. Petclinic微服務的阿里云K8S部署架構

?

?

CIDR:IP地址空間

?

NAT:通過NAT,管理員可以ssh到work或者master節點上面 做一些運維管理工作?

同時,通過NAT,VPC內部的網絡也可以訪問外部的網絡 【如:拉去docker hub上面的鏡像】

?應用端:當應用被部署到k8s集群? 也需要前置的SLB【通過動態文件動態創建 serviceType是LoadBlancer】

1. 申請一個Aliyun VPC【virtual private cloud】

2. 在里面創建虛擬交換機、申請Aliyun k8s集群 、申請Aliyun RDS。其中k8s集群、rds都在VPC里面

3. 啟用rds數據庫【Aliyun 版本的mysql數據庫】,會創建數據的賬號、數據庫、表以及填充種子數據

4. 其中vets-svc、visits-svc、customers-svc都會啟用mysql模式。運行的時候鏈接rds數據庫

5. 所有的petclinic微服務內部都暴露8080端口。K8s集群內有私有的網絡,不同服務可以使用相同的端口

6. 每個微服務部署的時候都是由兩部分組成【Service+Pod】

7. 網關getway會啟用LoaderBalancer的Service類型 ,發布以后Aliyun會自動為網關創建SLB【所暴露的端口也是8080.? ?SLB會綁定到公網可以訪問的ip】這樣我們就可以通過公網ip+8080端口來訪問petclinic微服務應用了。

4. Petclinic微服務的阿里云K8S發布文件

1. 我們的微服務有5個,其他他們都是有一些公共的配置的

2. 比如:后端的三個服務【vets-svc、visits-svc、customer-svc】都會連接Aliyun RDS數據庫。都有對應的數據庫連接字符串

3.? 網關和web都會調用后端的三個服務 【會配置后端微服務的端點】

所以需要將共性的東西提取出來。配置在ConfigMap里面?

?

?

5. 阿里云K8S環境創建

共享版意思是:Master是共享的

更新$HOME/.kube/config是為了能夠讓本地的kubectl可以連接aliyun k8s集群?

1. 創建VPC+交換機

2. 創建RDS數據庫

白名單的意思是:有哪些ip可以來訪問RDS數據庫【我們這里k8s集群要來訪問】

?更新訪問的rds的內網地址

創建root賬戶

創建數據庫。記得跟ConfigMap里面的信息保持一致.就是在數據庫petclinic下?

創建k8s共享版集群

?

更新$HOME/.kube/config【備份舊版。】

?驗證集群工作位置是否正確。

?

6. 將Petclinic微服務部署到阿里云K8S環境

?

確認ConfigMap數據沒有問題。同時保證本地kubectl可以訪問到Aliyun K8S集群

?發布配置項,并通過aliyun配置項進行查看

發布其他服務【ContainerCreating創建中,因為第一次需要拉取容器】

?通過aliyun可以看到狀態?

?說明是可以通過公網進行正常訪問的。。。

添加一條數據

接下來研究下擴容/縮容。

?可以看到每一個服務都是兩個

假如:現在看到customer的cpu利用率比較高呢?【需要擴容】

如上:就可以達到目的了【同理可以進行擴容和縮容了,哈哈哈哈哈,開心】?

7. 刪除Aliyun相關環境

?刪除K8S集群【等待刪除完成后再進行后續操作吧】?

釋放RDS實例

?VPC不能直接刪除,因為里面有設備

?如上:VPC綁定了交換機,交換機綁定了路由表

?

總結

以上是生活随笔為你收集整理的阿里云Kuberneters微服务部署案例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。