Развертывание контейнеров Azure - операция завершилась неудачно со статусом 200: сбой состояния ресурса

Из Azure мы пытаемся создать контейнер, используя экземпляры контейнера Azure с подготовленным YAML. С машины, на которой мы выполняем команду az container create, мы можем успешно войти в наш частный реестр (например, fa-docker-snapshot-local.docker.comp.dev в JFrog Artifactory) после ввода пароля, и мы можем докер тоже тяни его

docker login fa-docker-snapshot-local.docker.comp.dev -u svc-faselect
Login succeeded

Таким образом, мы можем успешно вытащить его, и путь к изображению будет таким же, как при ручном вытягивании докера:

   image: fa-docker-snapshot-local.docker.comp.dev/fa/ads:test1 

У нас есть файл YAML для развертывания, и мы пытаемся создать контейнер с помощью команды z с ТОГО ЖЕ сервера. В файле YAML мы установили ту же информацию реестра: сервер, имя пользователя и пароль, а также тот же образ.

az container create --resource-group FRONT-SELECT-NA2 --file ads-azure.yaml

Когда мы пытаемся выполнить эту команду, это занимает 30 минут, после чего отображается сообщение: Сбой развертывания. Операция завершилась неудачно со статусом 200: сбой состояния ресурса

Полный Ямл:

apiVersion: '2019-12-01'
location: eastus2
name: ads-test-group
properties:
  containers:
  - name: front-arena-ads-test
    properties:
      image: fa-docker-snapshot-local.docker.comp.dev/fa/ads:test1
      environmentVariables:
        - name: 'DBTYPE'
          value: 'odbc'
      command:
      - /opt/front/arena/sbin/ads_start
      - ads_start
      - '-unicode'
      - '-db_server test01'                        
      - '-db_name HEDGE2_ADM_Test1'                        
      - '-db_user sqldbadmin'                              
      - '-db_password pass'                   
      - '-db_client_user HEDGE2_ADM_Test1'                
      - '-db_client_password Password55'                
      ports:
      - port: 9000
        protocol: TCP
      resources:
        requests:
          cpu: 1.0
          memoryInGB: 4
      volumeMounts:
      - mountPath: /opt/front/arena/host
        name: ads-filesharevolume
  imageRegistryCredentials: # Credentials to pull a private image
  - server: fa-docker-snapshot-local.docker.comp.dev
    username: svcacct-faselect
    password: test
  ipAddress:
    type: Private
    ports:
    - protocol: tcp
      port: '9000'
  volumes:
  - name: ads-filesharevolume
    azureFile:
      sharename: azurecontainershare
      storageAccountName: frontarenastorage
      storageAccountKey: kdUDK97MEB308N=
  networkProfile:
    id: /subscriptions/746feu-1537-1007-b705-0f895fc0f7ea/resourceGroups/SELECT-NA2/providers/Microsoft.Network/networkProfiles/fa-aci-test-networkProfile
  osType: Linux
  restartPolicy: Always
tags: null
type: Microsoft.ContainerInstance/containerGroups

Не могли бы вы помочь нам, почему возникает эта ошибка? Спасибо


person AndreyDonald    schedule 02.02.2021    source источник
comment
Не могли бы вы поделиться своим ads-azure.yaml?   -  person Andriy Bilous    schedule 02.02.2021
comment
@AndriyBilous Я обновился. Спасибо   -  person AndreyDonald    schedule 02.02.2021
comment
Не могли бы вы рассказать подробнее об ошибке? А если сетевой файл уже существует до того, как вы развернете этот файл docker-compose?   -  person Charles Xu    schedule 03.02.2021
comment
@CharlesXu Привет, Чарльз, к сожалению, это единственная информация, которую я вижу в журнале, и больше ничего. Я искал похожие проблемы, связанные с ограничениями основных квот, но не думаю, что сейчас это так. Сетевой профиль существует - администратору пришлось создать его вручную. Спасибо   -  person AndreyDonald    schedule 03.02.2021


Ответы (1)


Насколько мне известно, с вашим файлом YAML все в порядке, я могу только назвать вам несколько возможных причин.

  1. Убедитесь, что с конфигурациями все в порядке, URL-адрес сервера, имя пользователя и пароль, а также укажите имя изображения и тег;
  2. Поменяйте порт с '9000' into 9000 '', то есть уберите двойные кавычки;
  3. Ознакомьтесь с примечанием, возможно, монтируемый том вызывает сбой контейнера. Затем вам нужно смонтировать общий ресурс в новую папку, я имею в виду новую папку, которой раньше не было.
person Charles Xu    schedule 04.02.2021
comment
не могли бы вы помочь мне в этом вопросе? stackoverflow.com/ вопросы / 66037883 / спасибо - person AndreyDonald; 04.02.2021
comment
@AndreyDonald Вы решаете эту проблему? - person Charles Xu; 04.02.2021
comment
Я отправлю своим администраторам Azure эти инструкции и надеюсь, что они еще раз попробуют создание на основе этих инструкций ... Спасибо! - person AndreyDonald; 04.02.2021
comment
@AndreyDonald Ну, ждите хороших новостей! - person Charles Xu; 04.02.2021
comment
@AndreyDonald Это здорово. Что ж, я посмотрю твой новый выпуск. - person Charles Xu; 15.02.2021