k8s 創建svc方法


一、獲取deployment 名稱,一般pod 使用名稱與之一致

kubectl get deploy -n test

 

 二、創建my-nginx所對應的svc,pod所對應的端口是8080,所以目標端口是8080

kubectl expose deployment my-nginx --port=30000 --target-port=8080 -n test

 

測試一下

 

 三、

如果需要外部能訪問,需要修改svc的網絡模式

編輯新創建的svc,type的類型由ClusterIP改成NodePort,保存退出即可

kubectl edit svc my-nginx -n test

 

 

 

 四、yaml文件創建

apiVersion: v1
kind: Service
metadata:
  name: web
  namespace: test
  labels:
    name: web
spec:
  type: NodePort
  ports:
  - port: 8088 #集群內的pod互相通信用的端口類型
    targetPort: 80 #容器端口,訪問容器內服務所用的端口
    nodePort: 30500 #對外暴露端口
  selector:
    app: web #選擇器,選擇標簽


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM