Udostępnij za pośrednictwem


Obiekty interfejsu sieciowego

Obiekty interfejsu sieciowego są klasy 3 i podrzędne do node lub nodearray. Obiekt network-interface reprezentuje interfejs sieciowy platformy Azure.

Można dołączyć wiele interfejsów sieciowych do jednego węzła dla maszyn wirtualnych z wieloma interfejsami sieciowymi. Aby znaleźć maksymalną liczbę kart sieciowych dla wybranej wersji maszyny wirtualnej, zobacz dokumentację Rozmiarów maszyn wirtualnych .

Przykład

Węzły domyślnie uzyskują jeden interfejs sieciowy. [[[network-interface]]] Dodanie sekcji do węzła umożliwia zastąpienie wartości domyślnych. Możesz również dodać dodatkowe karty sieciowe i dołączyć je do maszyny wirtualnej.

W tym przykładzie zostanie utworzony węzeł z dwoma interfejsami sieciowymi. Umieszcza drugi interfejs sieciowy w innej podsieci z dwoma grupami aplikacyjnych zabezpieczeń.

[cluster my-cluster]
  [[node my-node]]
    Credentials = $Credentials
    SubnetId = my-rg/my-vnet/subnet2
    MachineType = $MachineType
    ImageName = $ImageName

    [[[network-interface nic1]]]
      NetworkInterfaceId = /subscriptions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourceGroups/my-rg/providers/Microsoft.Network/networkInterfaces/my-nic

    [[[network-interface nic2]]]
      SubnetId = my-rg/my-vnet2/subnet
      ApplicationSecurityGroups = /subscriptions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourceGroups/my-rg/providers/Microsoft.Network/applicationSecurityGroups/asg1, /subscriptions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourceGroups/my-rg/providers/Microsoft.Network/applicationSecurityGroups/asg2

Wartości atrybutów rozpoczynające się od $ parametrów referencyjnych.

Odwołanie do atrybutów

Użyj bloku [[[network-interface]]] przede wszystkim dla pojedynczych węzłów. Atrybuty odwołujące się do pojedynczych właściwości, takich jak prywatny adres IP, nie mają zastosowania do tablic węzłów. Można jednak użyć bloku, aby zastosować istniejącą sieciową grupę zabezpieczeń lub co najmniej jedną grupę zabezpieczeń aplikacji do węzłów w tablicy.

Atrybut Typ Definicja
AssociatePublicIpAddress logiczny Powiązać publiczny adres IP z kartą sieciową
Włącz Przekazywanie IP logiczny Jeśli wartość true, zezwalaj na przekazywanie adresów IP
Grupa zabezpieczeń Sznurek Określ istniejący identyfikator zasobu sieciowej grupy zabezpieczeń (zastępuje domyślną sieciową grupę zabezpieczeń utworzoną podczas określania publicznego adresu IP). To ustawienie zastępuje NetworkSecurityGroupIdatrybut węzła, jeśli istnieje.
GrupyBezpieczeństwaAplikacji Ciąg (lista) Lista grup zabezpieczeń aplikacji według identyfikatora zasobu
Identyfikator podsieci Sznurek Definicja podsieci w formularzu ${rg}/${vnet}/${subnet}. Ta wartość zastępuje SubnetIdatrybut node.
Podstawowy logiczny Jeśli zostanie ustawiona, oznacza tę kartę sieciową jako podstawową dla systemu operacyjnego.
PrivateIp Sznurek Przypisz określony prywatny adres IP (tylko węzeł).
IdentyfikatorInterfejsuSieciowego Sznurek Określ istniejący interfejs sieciowy za pomocą identyfikatora zasobu (dotyczy tylko węzła).
StatycznyPublicznyAdresIP logiczny Jeśli to prawda, adres IP będzie się utrzymywać przy ponownym uruchamianiu węzła (tylko węzeł).

Istniejące interfejsy sieciowe

W przypadku węzłów głównych można osobno utworzyć kartę sieciową i podłączyć ją do węzła.

[cluster my-cluster]
  [[node my-node]]
    Credentials = $Credentials
    SubnetId = $SubnetId
    MachineType = $MachineType
    ImageName = $ImageName

    [[[network-interface my-nic]]]
      NetworkInterfaceId = /subscriptions/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/resourceGroups/my-rg/providers/Microsoft.Network/networkInterfaces/my-nic

Usługa CycleCloud nie modyfikuje ani nie usuwa tego interfejsu sieciowego.