2017-03-01 6 views
6

मैं एक सेवा के प्रकार = LoadBalancer अवगत कराया है और जब मैं ऐसा एककुबर्नेट्स - <unset> सेवा में पोर्ट में क्या मतलब है?

kubectl describe services servicename,

मैं इस उत्पादन प्राप्त करें:

Name:   ser1 
Namespace:  default 
Labels:   app=online1 
Selector:  app=online1 
Type:   LoadBalancer 
IP:   10.0.0.32 
External IPs:  192.168.99.100 
Port:   <unset> 8080/TCP 
NodePort:  <unset> 30545/TCP 
Endpoints:  172.17.0.10:8080,172.17.0.11:8080,172.17.0.8:8080 + 1 more... 
Session Affinity: None 

किसी निम्नलिखित संदेह पर मार्गदर्शन कृपया:

1.) मैं समझ नहीं पा रहा हूं कि <unset> का अर्थ पोर्ट और नोडपोर्ट में है। इसके अलावा, यह मेरी सेवा को कैसे प्रभावित करता है?

2.) जब मैं एक सेवा हिट करना चाहता हूं, तो मैंने <external-ip:NodePort> का उपयोग कर सेवा को मारा? फिर पोर्ट का उपयोग क्या है?

उत्तर

6

पोर्ट अनसेट का अर्थ है: आपने सेवा निर्माण में कोई नाम निर्दिष्ट नहीं किया है।

सेवा YAML अंश (ध्यान दें name: grpc):

spec: 
    ports: 
    - port: 26257 
    targetPort: 26257 
    name: grpc 
    type: NodePort 

kubectl describe services servicename उत्पादन अंश:

Type:     NodePort 
IP:      10.101.87.248 
Port:     grpc 26257/TCP 
NodePort:    grpc 31045/TCP 
Endpoints:    10.20.12.71:26257,10.20.12.73:26257,10.20.8.81:26257 

पोर्ट कंटेनर बंदरगाहों कि सेवा पर (वास्तविक Endpoint) यातायात भेज देंगे की परिभाषा है।

+0

आपके उत्तर के लिए धन्यवाद :) तो, "नाम" सिर्फ बेहतर संदर्भ के लिए है? में कहने के लिए कोई नुकसान नहीं होगा? – Tarun

+0

सही है, अनसेट का मतलब है कि आपने इसे सेट नहीं किया है। –

+0

आपकी मदद के लिए बहुत बहुत धन्यवाद :) – Tarun

संबंधित मुद्दे