Google Kubernetes Engine запрещает трафик - PullRequest
0 голосов
/ 07 сентября 2018

У меня работает Google Kubernetes Engine. Я создал основное MVC-приложение ASP.NET, которое развернуто в виде службы на движке, и я хотел бы иметь возможность сделать HTTP-запрос (GET http:serviceendpointip/controller/action) к этой службе из другого приложения. Я протестировал свое приложение MVC с помощью ngrok (предоставил общедоступный URL-адрес для моего приложения), и запрос работал успешно.

Так что мое приложение работает нормально. Однако, когда я развернул его как открытую общедоступную службу для механизма Kubernetes, запрос не работает, и я предполагаю, что механизм каким-то образом блокирует этот сетевой трафик ... Я могу просматривать домашнюю страницу приложения на http://serviceendpointip/home с веб-браузер. Что может быть причиной сбоя моего HTTP-запроса?

Бег kubectl describe deployment telebot-pianomoves-v1-km:

Namespace:              default
CreationTimestamp:      Tue, 28 Aug 2018 21:34:03 +1000
Labels:                 run=telebot-pianomoves-v1-km
Annotations:            deployment.kubernetes.io/revision=12
                        kubernetes.io/change-cause=kubectl set image 
deployment/telebot-pianomoves-v1-km telebot-pianomoves-v1- 
km=gcr.io/telebot-pianomoves-v1/tel
ebot-pianomoves-v1-km:20180907t124111 --record=true --kubeconf...
Selector:               run=telebot-pianomoves-v1-km
Replicas:               3 desired | 2 updated | 4 total | 1 available | 3 
unavailable
StrategyType:           RollingUpdate
MinReadySeconds:        0
RollingUpdateStrategy:  1 max unavailable, 1 max surge
Pod Template:
  Labels:  run=telebot-pianomoves-v1-km
  Containers:
   telebot-pianomoves-v1-km:
    Image:        gcr.io/telebot-pianomoves-v1/telebot-pianomoves-v1- 
   km:20180907t124111
    Port:         8080/TCP
    Environment:  <none>
    Mounts:       <none>
  Volumes:        <none>
Conditions:
  Type           Status  Reason
  ----           ------  ------
  Available      False   MinimumReplicasUnavailable
OldReplicaSets:  telebot-pianomoves-v1-km-7775cfb674 (1/1 replicas 
created), telebot-pianomoves-v1-km-cf4f5d9d8 (1/1 replicas created)
NewReplicaSet:   telebot-pianomoves-v1-km-7b78d6597d (2/2 replicas 
created)
Events:          <none>

Бег kubectl get deployments:

telebot-pianomoves-v1-km 3 4 2 1 9d

Спасибо

1 Ответ

0 голосов
/ 07 сентября 2018

Мне удалось исправить мою проблему. Я сделал это, опубликовав Kubernetes Engine из Visual Studio и убедившись, что я установил количество реплик равным 1.

...