阿里云K8S容器服务的使用
生活随笔
收集整理的這篇文章主要介紹了
阿里云K8S容器服务的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用阿里云k8s構建服務
- 一. 上傳鏡像
- 二. k8s運行
- 三. 服務配置導入
- 四. 服務路由
- 五. 節點親和性和污點管理
一. 上傳鏡像
- 在阿里云控制臺找到
“容器鏡像服務”,開啟鏡像服務,這里選擇個人實例即可(個人版限額,企業版付費)
- 選擇好之后點擊
個人版,進入
- 選擇
“鏡像倉庫”,創建鏡像倉庫,然后輸入參數創建一個倉庫,如下:
- 點擊下一步,開始選擇代碼源:
- 這里我配置的是gitlab私服地址,之后你的鏡像就會從對應的gitlab項目拉取。
- 點擊剛才創建的倉庫,進入倉庫選擇左側的構建,開始構建你的第一個項目鏡像
到現在,鏡像已經創建完畢!
二. k8s運行
- 在阿里云控制臺選擇
“[容器服務 Kubernetes 版]”,點擊集群,創建一個集群,然后在集群下創建節點池(加節點就是加機器)
- 節點池會直接格式化為k8s節點,由k8s自己管理,無需人工介入。可以將已有的ecs直接添加給節點池,會格式化整個ecs,自動歸屬為一個node。
- 下一步:在工作負責下選擇“無狀態”,點擊右上角“使用鏡像創建”,開始創建服務。
三. 服務配置導入
-
在k8s集群內有一個“配置管理”的選項,添加你的配置文件到這里
-
這里創建好配置文件后,在創建無狀態服務的第二步“容器配置”下方的“數據卷”一欄進行選擇
如果是java項目,需要在生命周期這里添加一個指定配置文件的路徑,這個也可以放在Dockerfile中:
ENTRYPOINT ["java","-Dspring.config.location=/opt/application.yml","-jar","/opt/xxx.jar"]
或:
在生命周期這里添加參數:
["–spring.config.location=/opt/website/website-backend.yaml"]
四. 服務路由
- 在服務創建得第三步,高級配置這里選擇“路由創建”,
k8s服務會默認生成一個slb(負載均衡),這里配置好服務域名后,在負載均衡控制臺找到對應的外網ip,將它配置到DNS解析即可。
這里還可以配置TLS(https安全訪問),只需要將你的域名安全證書下載后上傳到K8s的保密字典即可。
五. 節點親和性和污點管理
你的服務可以固定在一些節點上運行,這就需要用到K8S的節點標簽管理。
- 選擇右上角的“標簽于污點管理”
在這里你可以為節點添加標簽,或者污點。
標簽的作用就是在選擇部署的時候直接選擇親和某些標簽的節點進行部署,而污點則是給這臺節點添加污點后,服務默認不會部署到該節點,可以通過配置服務的污點容忍性進行反向利用。標簽與污點管理適用于不同的場景,我們這里先選擇標簽進行操作:
- 給節點添加好標簽后,在部署服務時,在“高級配置”處選擇節點親和性進行添加即可。
總結
以上是生活随笔為你收集整理的阿里云K8S容器服务的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 致26岁的自己
- 下一篇: nginx配置http、https访问,