Kubernetes- 403 запрещенная проблема

Я развертываю java-сервис из VSTS в Docker, а затем в Kubernetes. Я могу успешно отправить изображение из ACR и запустить его. После входа в Kubernetes я не могу просматривать сервис из Kubernetes.

apiVersion: apps/v1
kind : Deployment
metadata : 
  name: xservice
  labels: 
    app: xserviceapi
spec: 
  template: 
    metadata: 
      labels: 
        app: xserviceapi
        type : Back-end
    spec: 
      containers: 
      - name: xservice
        image : acr.azurecr.io/xservice:latest
        imagePullPolicy: Always
        ports: 
        - containerPort: 80
      imagePullSecrets:
      - name: regcre
  replicas: 1
  selector: 
   matchLabels: 
    app: xserviceapi
---
apiVersion: v1
kind: Service
metadata:
  name: xservice
spec:
  type: LoadBalancer
  ports:
  - port: 80
  selector:
    app: xserviceapi

дать нам этот вывод команды? kubectl get services

onuryartasi 10.09.2018 10:24

ИМЯ ТИП КЛАСТЕР-IP ВНЕШНИЙ IP-ПОРТ ВОЗРАСТ kubernetes ClusterIP 10.0.0.1 <нет> 443 / TCP 3d taxservice LoadBalancer 10.0.84.247 40.68.134.174 80: 31679 / TCP 3d @Onur yartasi

Girish 10.09.2018 10:45

Ваш сервис - балансировщик нагрузки, вы можете получить IP-адрес 40.68.134.174

onuryartasi 10.09.2018 12:11

@Onur Yartasi - Мы пробовали использовать тот же IP-адрес, но безуспешно. Нужно ли нам открывать что-либо во входящем порту узла агента?

Girish 17.09.2018 09:16
0
4
1 253
1

Ответы 1

Как упоминал @ OnurYartaşi, вы должны иметь возможность подключиться к своей службе, используя IP-адрес 40.68.134.174.

Это не сработало !! нам нужно указать порт узла в YAML и создать соответствующий входящий порт в узле агента?

Girish 17.09.2018 09:17

@Girish, но он должен работать, если ваша служба в порядке и работает на порту 80. Может быть, вы можете поделиться результатом kubectl get pods? Кроме того, если вы получаете код 403 на этом IP-адресе, это из вашего приложения или из LoadBalancer? Что находится в журналах приложений?

Anton Kostenko 19.09.2018 14:21

Другие вопросы по теме