2017-03-01 18 views
6

Ben type = LoadBalancer açıkta kalan bir hizmeti var ve ne zaman birKubernetes - hizmette portta <unset> ne anlama geliyor?

kubectl describe services servicename,

bu çıktıyı almak:

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 

birisi aşağıdaki şüphe üzerine rehberlik misiniz:

1.) Port ve NodePort'ta <unset>'un ne anlama geldiğini anlayamıyorum. Ayrıca, hizmetimi nasıl etkiler?

2.) Bir hizmete vurmak istediğimde, <external-ip:NodePort> numaralı telefonu kullanarak hizmete girdim? Öyleyse limanın kullanımı nedir?

cevap

6

Bağlantı noktası un tanımında: Hizmet oluştururken bir ad belirtmediniz.

Servis Yaml alıntı (name: grpc unutmayın):

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

kubectl describe services servicename çıkış alıntı:

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 

Liman servisi (Gerçek bitiş noktasına) trafiği gönderir konteyner limanları tanımıdır.

+0

Cevabınız için teşekkürler :) Yani, "isim" sadece daha iyi bir referans hakkı için mi? 'da olduğu gibi söylemek için herhangi bir zarar vermeyecek? – Tarun

+0

Bu doğru, unset, onu ayarlamadığınız anlamına gelir. –

+0

Yardımlarınız için tekrar çok teşekkürler :) – Tarun