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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

K8S Learning(8)—— Service

發布時間:2023/12/3 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 K8S Learning(8)—— Service 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、Service簡介

利用Deployment來創建一組Pod來提供具有高可用性的服務,每個Pod都會分配一個單獨的Pod IP,卻存在以下兩個問題:

  • Pod IP 會隨著Pod的重建產生變化

  • Pod IP 僅僅是集群內可見的虛擬IP,外部無法訪問

對于訪問這個服務帶來了難度。kubernetes設計了Service來解決這個問題。

Service可以看作是一組同類Pod對外的訪問接口。借助Service,應用可以方便地實現服務發現和負載均衡。

二、Service配置

(1)命令式對象管理

# 創建集群內部可訪問的Service kubectl expose deploy tomcat --name=svc-tomcat1 --type=ClusterIP --port=80 --target-port=8080 -n mk ? # 查看service kubectl get svc svc-tomcat1 -n dev -o wide # 這里產生了一個CLUSTER-IP,這就是service的IP,在Service的生命周期中,這個地址是不會變動的# 創建集群外部也可訪問的Service # 修改type為NodePort kubectl expose deploy tomcat --name=svc-tomcat2 --type=NodePort --port=80 --target-port=8080 -n mk# 刪除Service kubectl delete svc svc-tomcat1 -n mk

(2)命令式對象配置

創建一個svc-tomcat.yaml,內容如下:

apiVersion: v1 kind: Service metadata:name: svc-tomcatnamespace: dev spec:clusterIP: 172.21.12.34 #固定svc的內網ipports:- port: 80protocol: TCPtargetPort: 8080selector:name: tomcattype: ClusterIP

然后就可以執行對應的創建和刪除命令了:

創建:kubectl create -f svc-tomcat.yaml

刪除:kubectl delete -f svc-tomcat.yaml

總結

以上是生活随笔為你收集整理的K8S Learning(8)—— Service的全部內容,希望文章能夠幫你解決所遇到的問題。

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