2015-10-16 2 views
1

Я смог открыть порт 80 раньше, только в прошлом месяце, используя кубернеты и контейнеры google.
Но теперь простой пример службы, как это больше не работает:выставляющий порт 80 с использованием кубернетов на gcloud?

{ 
    "kind":"Service", 
    "apiVersion":"v1", 
    "metadata":{ 
     "name":"check", 
     "labels":{ 
      "app":"check" 
     } 
    }, 
    "spec":{ 
     "type": "LoadBalancer", 
     "ports": [ 
     { 
      "port":80, 
      "name":"check-server" 
     } 
     ], 
     "selector":{ 
      "app":"check" 
     } 
    } 
} 

и это работает:

{ 
    "kind":"Service", 
    "apiVersion":"v1", 
    "metadata":{ 
     "name":"check", 
     "labels":{ 
      "app":"check" 
     } 
    }, 
    "spec":{ 
     "type": "LoadBalancer", 
     "ports": [ 
     { 
      "port":8080, 
      "name":"check-server" 
     } 
     ], 
     "selector":{ 
      "app":"check" 
     } 
    } 
} 

Кто-нибудь знает, что изменилось в Google облаке?

+0

Для тех, кто пытается выяснить, в чем разница между этими двумя файлами есть «порт»: 80 изменен на «порт»: 8080 – DavidO

+0

Можете ли вы сказать нам именно то, что ошибки вы получаете ? – DavidO

ответ

1

Я думаю, что ваши стручки выставляют порт 8080? то вам не хватает targetPort

"ports": [ 
    { 
     "port":80, 
     "targetPort": "8080", 
     "name":"check-server" 
    } 
Смежные вопросы