VMware fornisce un'implementazione del bilanciamento del carico HAProxy open source che è possibile utilizzare nell'ambiente vSphere IaaS control plane. Se si utilizzano i servizi di rete vSphere Distributed Switch (vDS) per Gestione carico di lavoro, è possibile installare e configurare il bilanciamento del carico HAProxy.
Creazione di un vSphere Distributed Switch per un Supervisore per l'uso con il bilanciamento del carico HAProxy
Per configurare un cluster vSphere come Supervisore che utilizza lo stack di rete vSphere e il bilanciamento del carico del proxy HA, è necessario aggiungere gli host a un vSphere Distributed Switch. È necessario creare gruppi di porte nel Distributed Switch da configurare come reti del carico di lavoro per il Supervisore.
Prerequisiti
- Esaminare i requisiti di sistema per l'utilizzo della rete vSphere per il Supervisore con il bilanciamento del carico HAProxy. Vedere Requisiti per l'abilitazione di un supervisore a tre zone con bilanciamento del carico del proxy HA e Requisiti per l'abilitazione di un supervisore a cluster singolo con servizi di rete VDS e bilanciamento del carico del proxy HA Concetti e pianificazione di vSphere IaaS Control Plane.
- Determinare la topologia per la configurazione di reti del carico di lavoro con proxy HA in Supervisore. Vedere Topologie per la distribuzione del bilanciamento del carico del proxy HA in Concetti e pianificazione di vSphere IaaS Control Plane.
Procedura
risultati
Gli host vengono aggiunti al commutatore distribuito. È ora possibile utilizzare i gruppi di porte creati nel commutatore come reti dei carichi di lavoro del Supervisore.
Distribuzione della macchina virtuale del piano di controllo del bilanciamento del carico HAProxy
Se si desidera utilizzare lo stack di rete vSphere per i carichi di lavoro Kubernetes, installare la macchina virtuale del piano di controllo HAProxy per fornire servizi di bilanciamento del carico ai cluster Tanzu Kubernetes.
Prerequisiti
- Verificare che l'ambiente soddisfi i requisiti di elaborazione e rete per la distribuzione del proxy HA. Vedere Requisiti per l'abilitazione di un supervisore a tre zone con bilanciamento del carico del proxy HA e Requisiti per l'abilitazione di un supervisore a cluster singolo con servizi di rete VDS e bilanciamento del carico del proxy HA Concetti e pianificazione di vSphere IaaS Control Plane.
- Verificare di disporre di una rete di gestione in un commutatore vSphere Standard o distribuito in cui distribuire il bilanciamento del carico HAProxy. Il Supervisore comunica con il bilanciamento del carico HAProxy in tale rete di gestione.
- Creare un vSphere Distributed Switch e gruppi di porte per le reti del carico di lavoro. Il bilanciamento del carico HAProxy comunica con i nodi del cluster Supervisore e Tanzu Kubernetes sulle reti del carico di lavoro. Vedere Creazione di un vSphere Distributed Switch per un Supervisore per l'uso con il bilanciamento del carico HAProxy. Per informazioni sulle reti dei carichi di lavoro, vedere Reti del carico di lavoro nel cluster supervisore in Concetti e pianificazione di vSphere IaaS Control Plane.
- Scaricare la versione più recente del file OVA VMware HAProxy dal sito VMware-HAProxy.
- Selezionare una topologia per la distribuzione del bilanciamento del carico HAProxy e delle reti del carico di lavoro nel Supervisore. Vedere Topologie per la distribuzione del bilanciamento del carico del proxy HA in Concetti e pianificazione di vSphere IaaS Control Plane.
Può essere utile visualizzare una dimostrazione di come utilizzare vSphere IaaS control plane con la rete vDS e HAProxy. Guardare il video Getting Started Using vSphere with Tanzu.
Procedura
Operazioni successive
Personalizzazione del bilanciamento del carico HAProxy
Personalizzare la macchina virtuale del piano di controllo HAProxy, incluse le impostazioni di configurazione, le impostazioni di rete e le impostazioni del bilanciamento del carico.
Impostazioni di configurazione dell'appliance
Parametro | Descrizione | Commento o esempio |
---|---|---|
Password root | Password iniziale per l'utente root (6-128 caratteri). | Le modifiche successive della password devono essere eseguite nel sistema operativo. |
Consenti accesso root | Opzione per consentire all'utente root di accedere alla macchina virtuale in remoto tramite SSH. |
L'accesso root può essere necessario per la risoluzione dei problemi, ma è consigliabile tenere presenti le implicazioni di sicurezza che derivano dalla sua autorizzazione. |
Autorità di certificazione TLS (ca.crt) | Per utilizzare il certificato CA autofirmato, lasciare vuoto questo campo. Per utilizzare il proprio certificato CA (ca.crt), incollarne il contenuto in questo campo. Potrebbe essere necessario codificare i contenuti in Base64. https://www.base64encode.org/ |
Se si utilizza il certificato CA autofirmato, le chiavi pubblica e privata verranno generate dal certificato. |
Chiave (ca.key) | Se si utilizza il certificato autofirmato, lasciare vuoto questo campo. Se è stato fornito un certificato CA, incollare il contenuto della chiave privata del certificato in questo campo. |
Configurazione di rete
Parametro | Descrizione | Commento o esempio |
---|---|---|
Nome host | Nome host (o nome di dominio completo) da assegnare alla macchina virtuale del piano di controllo HAProxy | Valore predefinito: haproxy.local |
DNS | Elenco di indirizzi IP del server DNS separati da virgole. | Valori predefiniti: Valore di esempio: |
IP di gestione | Indirizzo IP statico della macchina virtuale del piano di controllo di HAProxy nella rete di gestione. |
Indirizzo IPv4 valido con la lunghezza del prefisso della rete, ad esempio: |
Gateway di gestione | Indirizzo IP del gateway per la rete di gestione. |
Ad esempio: |
IP del carico di lavoro | Indirizzo IP statico della macchina virtuale del piano di controllo di HAProxy nella rete del carico di lavoro. Questo indirizzo IP deve essere esterno all'intervallo di indirizzi IP del bilanciamento del carico. |
Indirizzo IPv4 valido con la lunghezza del prefisso della rete, ad esempio: |
Gateway del carico di lavoro | Indirizzo IP del gateway per la rete del carico di lavoro. |
Ad esempio: Se si seleziona Configurazione front-end, è necessario immettere un gateway. Se si seleziona Front-end e non si specifica alcun gateway, la distribuzione non riesce. |
IP front-end | Indirizzo IP statico dell'appliance HAProxy nella rete front-end. Questo valore viene utilizzato solo quando viene selezionato il modello di distribuzione front-end. |
Indirizzo IPv4 valido con la lunghezza del prefisso della rete, ad esempio: |
Gateway front-end | Indirizzo IP del gateway per la rete front-end. Questo valore viene utilizzato solo quando viene selezionato il modello di distribuzione front-end. |
Ad esempio: |
Impostazioni di bilanciamento del carico
Parametro | Descrizione | Esempio o commento |
---|---|---|
Intervallo o intervalli di IP del bilanciamento del carico | In questo campo viene specificato un intervallo di indirizzi IPv4 utilizzando il formato CIDR. Il valore deve essere un intervallo CIDR valido. In caso contrario, l'installazione non riuscirà. HAProxy riserva gli indirizzi IP per gli IP virtuali (VIP). Una volta assegnato, ogni indirizzo VIP viene allocato e HAProxy risponde alle richieste in tale indirizzo.
L'intervallo CIDR specificato qui non deve sovrapporsi agli IP assegnati per i server virtuali quando si abilita
Gestione carico di lavoro in
vCenter Server mediante vSphere Client.
Nota: L'intervallo di IP di bilanciamento del carico deve trovarsi in una subnet diversa da quella della rete di gestione. Non è possibile che l'intervallo di IP del bilanciamento del carico si trovi nella stessa subnet della rete di gestione.
|
Ad esempio, il CIDR di rete Ad esempio, il CIDR di rete |
Porta di gestione API piano dati | Porta nella macchina virtuale di HAProxy in cui è in ascolto il servizio API del bilanciamento del carico. |
Una porta valida. La porta 22 è riservata per SSH. Il valore predefinito è |
ID utente HAProxy | Nome utente dell'API del bilanciamento del carico |
Nome utente utilizzato dai client per eseguire l'autenticazione nel servizio API del bilanciamento del carico.
Nota: Questo nome utente è necessario quando si abilita il
Supervisore.
|
Password HAProxy | Password dell'API del bilanciamento del carico |
Password utilizzata dai client per eseguire l'autenticazione nel servizio API del bilanciamento del carico.
Nota: Questa password è necessaria quando si abilita il
Supervisore.
|