Исправить IP-адрес не может быть взят из развертывания контейнера YAML

#yaml #azure-virtual-network #azure-container-instances

Вопрос:

У меня есть файл YAM, который развертывает контейнер в подсети. Идея в том, чтобы иметь возможность определить фиксированный IP-адрес для моих контейнеров, когда он начнется, Для этого я определил запись IP, как показано на следующем снимке экрана :

https://o365itecor-my.sharepoint.com/:i:/g/personal/s_calderara_itecor_com/EfZyTI06hk9Kg1NnjEbARq0BDyv01xBo_R0ryLmxY-xgmA?e=zuPr8C

Обычно IP-адрес должен быть установлен на 10.0.0.5, но Azure постоянно назначает его на 10.0.0.4

Есть идеи, почему я не могу установить фиксированный IP-адрес ?

С уважением

Комментарии:

1. Не публикуйте скриншоты своего кода, вместо этого опубликуйте свой код.

2. Можете ли вы попробовать использовать значение IP как «10.0.0.5» вместо 10.0.0.5

3. @RamaraoAdapa-MT, что вы имеете в виду, это то, что я сделал в своем коде yaml, IP установлен на 10.0.0.5, но когда контейнер развертывается, он получает IP 10.0.0.4 ?

4. Согласно снимку экрана, значение IP принимается как тип данных int. Нам нужно отправить его в виде строки. Попробуйте сохранить значение в двойных кавычках и попробуйте один раз

5. Я добавляю IP-адрес как строку «10.0.0.5», и контейнер не получил адрес gven в моем файле yml, но вместо этого он получает 10.0.0.4

Ответ №1:

На данный момент назначение фиксированного частного IP-адреса экземпляру контейнера не поддерживается.

Всякий раз, когда мы создаем экземпляр контейнера в виртуальной сети, экземпляру контейнера будет присвоен первый частный IP-адрес, доступный в подсети.

В вашем случае, поскольку первым доступным частным IP-адресом, доступным в подсети, является 10.0.0.4, контейнер создается с этим IP-адресом.