#yaml #azure-virtual-network #azure-container-instances
Вопрос:
У меня есть файл YAM, который развертывает контейнер в подсети. Идея в том, чтобы иметь возможность определить фиксированный IP-адрес для моих контейнеров, когда он начнется, Для этого я определил запись IP, как показано на следующем снимке экрана :
Обычно 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-адресом.