Inserimento della rete virtuale in Azure Chaos Studio
La rete virtuale di Azure è il blocco predefinito fondamentale per la rete privata in Azure. La rete virtuale consente a numerosi tipi di risorse di Azure di comunicare in modo sicuro tra loro, con Internet e con le reti locali. Una rete virtuale è simile a una rete tradizionale che viene gestita nel proprio data center. Offre altri vantaggi dell'infrastruttura di Azure, ad esempio scalabilità, disponibilità e isolamento.
L'inserimento della rete virtuale consente a un provider di risorse di Azure Chaos Studio di inserire carichi di lavoro in contenitori nella rete virtuale, in modo che le risorse senza endpoint pubblici possano essere accessibili tramite un indirizzo IP privato nella rete virtuale. Dopo aver configurato l'inserimento della rete virtuale per una risorsa in una rete virtuale e aver abilitato la risorsa come destinazione, è possibile usarla in più esperimenti. Un esperimento può avere come destinazione una combinazione di risorse private e non private se le risorse private sono configurate in base alle istruzioni riportate in questo articolo.
Siamo anche lieti di condividere che Chaos Studio adesso supporta l'esecuzione degli esperimenti basati su agente attraverso gli endpoint privati! Chaos Studio supporta ora il collegamento privato per esperimenti sia basati su servizi che su agenti. Se si vuole usare Il collegamento privato per gli esperimenti basati su agenti, contattare il proprio CSA o visitare la pagina Procedura: Configurare il collegamento privato per gli esperimenti basati su agente. Per il collegamento privato per gli errori diretti dal servizio, leggere le sezioni seguenti per istruzioni sull'utilizzo.
Supporto del tipo di risorsa
Attualmente, è possibile abilitare solo determinati tipi di risorse per l'inserimento della rete virtuale di Chaos Studio:
- Le destinazioni del servizio Azure Kubernetes (AKS) possono essere abilitate con l'inserimento della rete virtuale tramite il portale di Azure e l'interfaccia della riga di comando di Azure. È possibile usare tutti gli errori di Chaos Mesh del servizio Azure Kubernetes.
- Le destinazioni di Azure Key Vault possono essere abilitate con l'inserimento della rete virtuale tramite l'interfaccia della riga di comando di Azure. Gli errori che possono essere usati con l'inserimento della rete virtuale sono Disabilita certificato, Incrementa versione certificato e Aggiorna criteri certificato.
Abilitare l'inserimento della rete virtuale
Per usare Chaos Studio con l'inserimento di reti virtuali, è necessario soddisfare i requisiti seguenti.
- I provider di risorse
Microsoft.ContainerInstance
eMicrosoft.Relay
devono essere registrati nella sottoscrizione. - La rete virtuale in cui verranno inserite le risorse di Chaos Studio deve avere due subnet: una subnet del contenitore e una subnet di inoltro. La subnet del contenitore viene usata per i contenitori di Chaos Studio che verranno inseriti nella rete privata. La subnet di inoltro viene usata per inoltrare la comunicazione da Chaos Studio ai contenitori all'interno della rete privata.
- Entrambe le subnet richiedono almeno
/28
di dimensioni dello spazio indirizzi (in questo caso/27
è maggiore di/28
, ad esempio). Un esempio è un prefisso di indirizzo di10.0.0.0/28
o10.0.0.0/24
. - La subnet del contenitore deve essere delegata a
Microsoft.ContainerInstance/containerGroups
. - Le subnet possono essere denominate in modo arbitrario, ma sono consigliabili
ChaosStudioContainerSubnet
eChaosStudioRelaySubnet
.
- Entrambe le subnet richiedono almeno
- Quando si abilita la risorsa desiderata come destinazione in modo che sia possibile usarla negli esperimenti di Chaos Studio, è necessario impostare le proprietà seguenti:
- Impostare
properties.subnets.containerSubnetId
sull'ID per la subnet del contenitore. - Impostare
properties.subnets.relaySubnetId
sull'ID per la subnet di inoltro.
- Impostare
Se si usa il portale di Azure per abilitare una risorsa privata come destinazione Chaos Studio, Chaos Studio attualmente riconosce solo le subnet denominate ChaosStudioContainerSubnet
e ChaosStudioRelaySubnet
. Se queste subnet non esistono, il flusso di lavoro del portale può crearli automaticamente.
Se si usa l'interfaccia della riga di comando, le subnet del contenitore e di inoltro possono avere qualsiasi nome (soggetto alle linee guida per la denominazione delle risorse). Specificare gli ID appropriati quando si abilita la risorsa come destinazione.
Esempio: Usare Chaos Studio con un cluster del servizio Azure Kubernetes privato
Questo esempio illustra come configurare un cluster del servizio Azure Kubernetes privato da usare con Chaos Studio. Si presuppone che sia già presente un cluster del servizio Azure Kubernetes privato all'interno della sottoscrizione di Azure. Per crearne uno, vedere Creare un cluster del servizio Azure Kubernetes privato.
Nel portale di Azure, andare a Sottoscrizioni>Provider di risorse nella propria sottoscrizione.
Registrare i provider di risorse
Microsoft.ContainerInstance
eMicrosoft.Relay
, se non sono già registrati, selezionando il provider e selezionando Registra. Registrare nuovamente il provider di risorseMicrosoft.Chaos
.Andare a Chaos Studio e selezionare Destinazioni. Trovare il cluster del servizio Azure Kubernetes desiderato e selezionare Abilita destinazioni>Abilita destinazioni dirette al servizio.
Selezionare la rete virtuale del cluster. Se la rete virtuale include già subnet denominate
ChaosStudioContainerSubnet
eChaosStudioRelaySubnet
, selezionarle. Se non esistono già, vengono create automaticamente.Selezionare Rivedi e abilita>Abilita.
È ora possibile usare il cluster del servizio Azure Kubernetes privato con Chaos Studio. Per informazioni su come installare Chaos Mesh ed eseguire l'esperimento, vedere Creare un esperimento Chaos che usa un errore Chaos Mesh con il portale di Azure.
Limiti
- L'inserimento della rete virtuale è attualmente possibile solo nelle sottoscrizioni/aree in cui sono disponibili Istanze di Azure Container e Inoltro di Azure.
- Quando si crea una risorsa di destinazione abilitata per l'inserimento della rete virtuale, è necessario l'accesso
Microsoft.Network/virtualNetworks/subnets/write
alla rete virtuale. Ad esempio, se il cluster del servizio Azure Kubernetes viene distribuito in rete virtuale_A, è necessario disporre delle autorizzazioni per creare le subnet nella rete virtuale_A per abilitare l'inserimento della rete virtuale per il cluster del servizio Azure Kubernetes.
Passaggi successivi
Ora che si è appreso come è possibile realizzare l'inserimento della rete virtuale per Chaos Studio, è possibile: