Настройка диаграммы Хелма для развертывания службы Nodejs, которая отправлена ​​в реестр контейнеров Azure (ACR) - PullRequest
0 голосов
/ 20 июня 2019

Я написал сервис Nodejs и собрал его с помощью Docker. Затем я поместил его в реестр контейнеров Azure. Я использовал Helm, чтобы извлечь репозиторий из ACR, а затем развернуть его на AKS, но служба не запустилась. Пожалуйста, сообщите мне несколько советов.

Код значения шлема. Мне нужно настроить тип и порт обслуживания.

replicaCount: 1

image:
  repository: tungthtestcontainer.azurecr.io/demonode
  tag: latest
  pullPolicy: IfNotPresent

imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""

service:
  name: http
  type: NodePort
  port: 8082
  internalPort: 8082

ingress:
  enabled: false
  annotations: {}
  hosts:
    - host: chart-example.local
      paths: []

  tls: []

resources: {}

nodeSelector: {}

tolerations: []

affinity: {}

1 Ответ

0 голосов
/ 20 июня 2019

Чтобы выяснить, что происходит в таких ситуациях, не имеет значения, является ли helm или yaml напрямую с помощью kubectl apply o, если это Azure или другой поставщик, я рекомендую вам выполнить следующие шаги:

  • Проверьте статус релиза на руле. Вы можете видеть статус каждый раз, когда захотите, используя helm status <release-name>, попробуйте проверить, правильно ли созданы банки, а также исправны ли сервисы.
  • Проверьте развертывание с помощью kubectl describe deployment <deployment-name>
  • Проверьте модуль с помощью kubectl describe pod <pod-name>
  • Проверьте журналы модуля с помощью kubectl logs -f <pod-name>

С этим вы сможете найти проблему с источником.

...