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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

『中级篇』k8s的NodePort类型Service以及Label的简单实用(68)

發布時間:2025/7/14 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 『中级篇』k8s的NodePort类型Service以及Label的简单实用(68) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原創文章,歡迎轉載。轉載請注明:轉載自IT人故事會,謝謝!
原文鏈接地址:『中級篇』k8s的NodePort類型Service以及Label的簡單實用(68)

上次主要說了service的一種類型,clusterIp,這次說下NodePort。源碼:https://github.com/limingios/docker/tree/master/No.10

通過pod創建service

  • 進入labs目錄下的service cd deployk8s-master cd labs cd services

  • 查看nginx-pod apiVersion: v1 kind: Pod metadata: name: nginx-pod labels: app: nginx spec: containers: - name: nginx-container image: nginx ports: - name: nginx-portcontainerPort: 8
kubectl create -f pod_nginx.yml kubectl get pods

  • 創建service類型是nodePort

    默認的type clusterIP的形式

    kubectl expose pods nginx-pod -h expose pods nginx-pod --type=NodePort kubectl describe node

明白了啥了沒?其實nodePort就是直接暴露出來一個端口,直接就可以訪問了,爽是爽但是不安全。

通過pod 根據yml文件的形式創建service

  • 刪除service

    pod還在,service已經成功刪除了,app必須對應。

kubectl delete service nginx-pod kubectl get pods kubectl get svc get pods --show-labels more service_nginx.yml

  • 創建service kubectl create -f service_nginx.yml vim service_nginx.yml
![](https://upload-images.jianshu.io/upload_images/11223715-4933d96baa53bf91.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)![](https://upload-images.jianshu.io/upload_images/11223715-edd5dd38a90fd4ff.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)![](https://upload-images.jianshu.io/upload_images/11223715-75c9976c9103bdcc.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)![](https://upload-images.jianshu.io/upload_images/11223715-8574801ad70e13e1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)* label的理解 >Label機制是K8S中一個重要設計,通過Label進行對象弱關聯,靈活地分類和選擇不同服務或業務,讓用戶根據自己特定的組織結構以松耦合方式進行服務部署。 Label是一對KV,對用戶而言非常有意義的,但對K8S本身而言沒有直接意義的。Label可以在創建對象時指定,也可以在后期修改,每個對象可以擁有多個標簽,但key值必須是唯一的。 Label可隨意定義,但建議可讀性,比如設置Pod的應用名稱和版本號等。另外Lable是不具有唯一性的,為了更準確標識資源對象,應為資源對象設置多維度的label。> nodePort是所有的pod都可以使用,如果使用nodePort的話,占用了很多端口,是不是很占用資源呢!label就把看成別名就可以了,方便操作指定的pod。![](http://upload-images.jianshu.io/upload_images/11223715-3407e1c7ac8d7935?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

轉載于:https://blog.51cto.com/12040702/2294204

總結

以上是生活随笔為你收集整理的『中级篇』k8s的NodePort类型Service以及Label的简单实用(68)的全部內容,希望文章能夠幫你解決所遇到的問題。

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