Satellite per i rivenditori
In qualità di rivenditore di soluzioni cloud ibride o distribuite, puoi configurare sedi Satellite e implementare cluster Red Hat OpenShift on IBM Cloud per i tuoi clienti in ambienti ibridi e multicloud.
Panoramica account
In tale modello, si crea un account aziendale e si separano gli account client per ogni client. In ogni account client, crei un'ubicazione Satellite e distribuisci un cluster Red Hat OpenShift on IBM Cloud.
Gestione di cluster e ubicazioni client
Esaminare le procedure ottimali per la gestione di cluster e ubicazioni client.
- Comprendere i requisiti del cliente e il caso di utilizzo.
- Raccogliere i requisiti per il caso di utilizzo del client prima di creare la relativa ubicazione e cluster. Comprendi i tipi di carichi di lavoro che i tuoi clienti vogliono eseguire nella loro ubicazione e i requisiti di calcolo, archiviazione e altri che accompagnano il loro caso di utilizzo.
- Mantieni ulteriori host disponibili e non assegnati nell'ubicazione
- Per una scalabilità più rapida, pianifica di mantenere gli host aggiuntivi disponibili e pronti per l'assegnazione a cluster e servizi nell'ubicazione.
Comprendere le responsabilità per l'azienda e i clienti
Creare una matrice di responsabilità per la propria azienda e per i clienti. Il seguente esempio mostra una matrice di responsabilità che è possibile adattare ai propri scopi.
| La tua azienda | Amministratore cluster client | Operatore cluster client | Sviluppatore client |
|---|---|---|---|
|
|
Verifica autorizzazioni operatore cluster | Verifica autorizzazioni sviluppatore cluster |
Configurazione del tuo account
Prima di poter rivendere Satellite, configura un account aziendale e client IBM Cloud.
Creazione di un account aziendale
Creare un account aziendale per la tua organizzazione. Questo account funge da account principale. Dopo aver creato l'account aziendale, puoi impostare gli account client per ogni cliente.
Impostazione degli account client
Completa la seguente procedura per impostare un account client con un gruppo di risorse, un'ubicazione, la registrazione e le istanze di monitoraggio e un'ubicazione Satellite.
Vuoi automatizzare questo passo? Dopo aver creato un account, è possibile utilizzare il plug-in IBM del provider Terraform per fornire istanze IBM Cloud di servizio.
-
Nell'account client, eseguire il provisioning di un'istanza di IBM Cloud Logs.
-
Nell'account client, esegui il provisioning di un'istanza IBM Cloud Object Storage.
Ripeti la procedura per creare un account client per ogni client che aggiungi alla tua azienda. Quindi, continuare la seguente procedura per configurare l'ubicazione e il cluster.
Configurazione della sede del cliente
Dopo aver impostato il tuo account aziendale e creato almeno un account client, raccogli i requisiti di posizione Satellite e crea un'ubicazione per il tuo cliente.
Dimensionamento e creazione dell'ubicazione del client
-
Raccogliere i requisiti del client e decidere la dimensione dell'ubicazione, le caratteristiche dell'host e l'archiviazione. Inoltre, decidi il numero di host del piano di controllo e il numero di host di cui hanno bisogno per i servizi come i cluster. Per informazioni sulla pianificazione dell'ubicazione, vedere Informazioni sulle ubicazioni di Satellite e Pianificazione dell'ambiente per Satellite.
-
Esegui il provisioning delle VM (Virtual Machine) o decidi i tuoi host installati in loco che vuoi utilizzare nella tua ubicazione. Assicurarsi che gli host soddisfino i seguenti requisiti:
Prima di cominciare:
- Ulteriori informazioni sulle ubicazioni e sugli host.
- Pianificare l'infrastruttura.
- Verifica dell'impostazione host.
- Assicurati di disporre delle autorizzazioni corrette per creare le posizioni. Per ulteriori informazioni, vedi Verifica delle autorizzazioni utente.
- Satellite utilizza Object Storage per memorizzare i dati relativi alla tua posizione e i backup dei cluster associati alla tua posizione. Puoi scegliere di creare automaticamente un bucket quando crei la tua ubicazione o specificare un bucket esistente. Se vuoi utilizzare un bucket esistente, deve avere una resilienza interregionale.
Per creare un'ubicazione, apri la consoleSatellite e seleziona Crea ubicazione.
- Opzioni di introduzione
-
Le seguenti opzioni determinano il processo di installazione.
-
- Se la tua infrastruttura è prem o edge, seleziona l'opzione On prem and Edge. Con questa opzione, crei un'ubicazione, scegli la tua zona e scarica uno script di collegamento host da eseguire sui tuoi host.
-
- Se la propria infrastruttura è un provider cloud e si desidera utilizzare solo gli host su cui è in esecuzione RHEL, selezionare il provider cloud che si desidera utilizzare, immettere le proprie credenziali e creare la propria ubicazione. Puoi inoltre scaricare il modello terraform e modificarlo prima di eseguirlo.
-
- Se la propria infrastruttura è un provider cloud e si desidera utilizzare host su cui è in esecuzione RHCOS o si desidera avere maggiore controllo sulla creazione dell'host, selezionare Configurazione avanzata. Con questa opzione, crei un'ubicazione, scegli le tue zone, includi le tue credenziali del fornitore cloud e quindi scarica uno script di collegamento host (RHEL) o uno script di accensione (RHCOS) da eseguire sui tuoi host.
-
Se è stato selezionato In loco e edge, è possibile modificare le opzioni di ubicazione facendo clic su Modifica.
- Opzioni di ubicazione Satellite
-
Le seguenti opzioni definiscono la tua ubicazione.
-
- Nome: il nome della posizione " Satellite " deve iniziare con una lettera, può contenere lettere, numeri, punti (.) e trattini (-), e deve avere una lunghezza massima di 35 caratteri. Non riutilizzare lo stesso nome per più ubicazioni, anche se è stata eliminata un'altra ubicazione con lo stesso nome.
-
- Gruppo di risorse: i gruppi di risorse organizzano le risorse del tuo account in raggruppamenti personalizzabili, in modo da consentirti di assegnare rapidamente agli utenti l'accesso a più di una risorsa alla volta.
Per impostazione predefinita, questo valore è impostato su
default.
- Gruppo di risorse: i gruppi di risorse organizzano le risorse del tuo account in raggruppamenti personalizzabili, in modo da consentirti di assegnare rapidamente agli utenti l'accesso a più di una risorsa alla volta.
Per impostazione predefinita, questo valore è impostato su
-
- Indirizzo fisico: per le posizioni locali, aggiungi un indirizzo fisico per facilitare l'associazione delle risorse locali al tuoSatellite Posizione.
-
- Descrizione e Tag: le descrizioni e le tag ti aiutano a organizzare le tue risorse IBM Cloud.
-
- Gestito da: la regione IBM Cloud che vuoi utilizzare per gestire la tua ubicazione. Per ulteriori informazioni sul motivo per cui devi selezionare una regione IBM Cloud, vedi Informazioni sulle regioni IBM Cloud per Satellite. Assicurati di selezionare la regione più vicina a dove risiedono fisicamente le tue macchine host che intendi collegare alla tua posizione Satellite per garantire una bassa latenza di rete tra la tua posizione Satellite e IBM Cloud.
-
- Zone: i nomi delle aree devono corrispondere esattamente ai nomi delle zone corrispondenti nel tuo provider dell'infrastruttura in cui intendi creare gli host, ad esempio una zona del provider del cloud
o un rack in loco. Per richiamare il nome della zona per altri provider cloud, consultare il provider dell'infrastruttura.
- Zone e regioni Alibaba, come
us-east-1aeus-east-1b. - AWS regioni e zone, come ad esempio
us-east-1a,us-east-1beus-east-1c. - Azure
topology.kubernetes.io/zoneetichette, comeeastus-1,eastus-2eeastus-3. Non utilizzare solo il nome dell'ubicazione (eastus) o il numero di zona (1). - GCP regioni e zone, quali
us-west1-a,us-west1-beus-west1-c.
- Zone e regioni Alibaba, come
- Zone: i nomi delle aree devono corrispondere esattamente ai nomi delle zone corrispondenti nel tuo provider dell'infrastruttura in cui intendi creare gli host, ad esempio una zona del provider del cloud
o un rack in loco. Per richiamare il nome della zona per altri provider cloud, consultare il provider dell'infrastruttura.
-
- Red Hat CoreOS Support: Satellite supporta gli host che eseguono RHEL o RHCOS. Per ulteriori informazioni, consultare Pianificazione del sistema operativo.
-
- Object Storage: il nome esatto di un bucket IBM Cloud Object Storage esistente che vuoi utilizzare per eseguire il back up dei dati del piano di controllo ubicazione Satellite. Altrimenti, viene creato automaticamente un nuovo bucket in un'istanza Object Storage nel tuo account. Non eliminare l'istanza Object Storage o questo bucket. Se l'istanza del servizio o il bucket vengono eliminati, non è possibile eseguire il backup dei dati del piano di controllo ubicazione Satellite.
Dopo aver fatto clic su Crea, puoi collegare gli host alla tua ubicazione e terminare la configurazione del tuo piano di controllo ubicazioneSatellite. Nota che il token nello script di collegamento è una chiave API, che deve essere trattata e protetta come informazioni sensibili.
Lo script di collegamento host per la tua ubicazione scade un anno dopo la data di creazione. Per assicurarti che gli host nella tua ubicazione non abbiano problemi di autenticazione, scarica una nuova copia dello script di collegamento host
almeno una volta all'anno e aggiorna gli host non assegnati. Per ulteriori informazioni, vedi Perché i miei host non assegnati hanno uno stato Unresponsive ?.
Vuoi verificare se la tua posizione è abilitata perRed HatCoreOS? Vedere La mia posizione è abilitata perRed HatCoreOS?.
Collegamento di host all'ubicazione
Dopo aver creato l'ubicazione, seguire la procedura per collegare gli host all'ubicazione.
Assegnazione degli host al piano di controllo
Dopo aver collegato gli host alla posizione, assegnare gli host al piano di controllo.
Assicurati di lasciare alcuni host non assegnati da utilizzare in servizi come i cluster.
Prima di iniziare
- Collega il numero di host richiesto alla tua ubicazione per il tuo piano di controllo Satellite. Per ulteriori informazioni sui requisiti di dimensionamento, consulta sizing your Satellite location. Per le configurazioni specifiche del provider cloud, vedi Provider dell'infrastruttura cloud.
- Verifica che la tua ubicazione sia in uno stato Action required.
Per collegare gli host come nodi di lavoro al piano di controllo,
-
Da Satellite Dashboard Ubicazioni, selezionare l'ubicazione in cui si desidera terminare l'installazione del proprio piano di controllo.
-
Dalla scheda Host, seleziona gli host da assegnare come nodi di lavoro al tuo piano di controllo. Tutti gli host devono essere nello stato Non assegnato.
-
Dal menu Azioni di ogni host, fare clic su Assegna host.
-
Seleziona Piano di controllo come tuo cluster.
-
Assegnare gli host in gruppi di 3 in modo uniforme al cluster del piano di controllo. Per l'alta disponibilità, assicurati che i tuoi host corrispondano a zone fisicamente separate nel tuo provider dell'infrastruttura. Ad esempio, se il tuo fornitore di infrastrutture ha
us-east-1a,us-east-1beus-east-1c, immetti questi nomi per le tue zone Satellite. Quindi, assegna 2 host daus-east-1anel tuo provider dell'infrastruttura aus-east-1anel tuo piano di controllo Satellite e così via. Quando assegni gli host al piano di controllo, IBM avvia la tua macchina. Questa operazione può richiedere diversi minuti per essere completata. Durante il processo di avvio, l'Integrità della tua macchina cambia daReadyaProvisioning. -
Dalla scheda Host, verifica che i tuoi host siano correttamente assegnati al piano di controllo ubicazione Satellite. L'assegnazione ha esito positivo quando un indirizzo IP viene aggiunto al tuo host e lo stato Integrità cambia in Normale.
-
Verificare che lo stato dell'ubicazione sia stato modificato in Normale. Fino al completamento del processo di avvio, potrebbe comparire un messaggio che segnala che la posizione non dispone di un numero sufficiente di host.
Dopo che i tuoi host sono stati assegnati con successo al piano di controllo, occorrono altri 20-30 minuti prima che IBM il monitoraggio sia correttamente configurato per la tua posizione. Inoltre, viene creato un record DNS per la tua ubicazione e gli indirizzi IP degli host vengono automaticamente registrati e aggiunti al record DNS per consentire il bilanciamento del carico e il controllo dell'integrità per la tua ubicazione. Il completamento di questa procedura può richiedere fino a 30 minuti. Durante questo processo, lo stato della tua ubicazione continua a mostrare uno stato di azione richiesta e potresti visualizzare degli errori intermittenti, come
Satellite is attempting to recoveroVerify that the Satellite location has a DNS record for load balancing requests to the location control plane. -
Verifica che gli indirizzi IP di tutti i tuoi host siano stati registrati e aggiunti al record DNS della tua ubicazione. Controlla che lo stato del certificato sia creato e che i record siano popolati con i domini secondari.
ibmcloud sat location dns ls --location LOCATION_ID_OR_NAMEOutput di esempio
Retrieving location subdomains... OK Hostname Records Health Monitor SSL Cert Status SSL Cert Secret Name Secret Namespace ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c000.us-east.satellite.appdomain.cloud 169.62.196.20,169.62.196.23,169.62.196.30 None created ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c000 default ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c001.us-east.satellite.appdomain.cloud 169.62.196.30 None created ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c001 default ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c002.us-east.satellite.appdomain.cloud 169.62.196.20 None created ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c002 default ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c003.us-east.satellite.appdomain.cloud 169.62.196.23 None created ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c003 default ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-ce00.us-east.satellite.appdomain.cloud ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-c000.us-east.satellite.appdomain.cloud None created ne1d37313068166254bcb-edfc0a8ba65085c5081eced6816c5b9c-ce00 default -
Per continuare ad utilizzare l'ubicazione per i carichi di lavoro di produzione, ripetere questi passi per collegare più host al piano di controllo dell'ubicazione in multipli di 3, come ad esempio 6, 9 o 12 host. Per ulteriori informazioni, vedi Aggiunta di capacità al tuo piano di controllo ubicazione Satellite.
Creazione di un cluster, di una chiave API e di ruoli cluster
Dopo aver configurato l'ubicazione e il piano di controllo, crea un cluster e una chiave API.
Creazione di un cluster " Satellite "
-
Dalla console dei clusterRed Hat OpenShift, fai clic su Crea.
-
Nella sezione Infrastructure, seleziona Satellite.
-
Nella sezione Titolarità OCP, specifica una titolarità OCP esistente per i nodi di lavoro in questo cluster fornendo il tuo Red Hat® segreto di pull dell'account come file o in formato JSON non elaborato. Il cluster utilizza anche questo segreto di pull per scaricare le immagini Red Hat OpenShift dal proprio account Red Hat.
-
Nella sezione Location, seleziona l'ubicazione Satellite in cui vuoi creare il cluster. Assicurati che l'ubicazione che selezioni sia in uno stato Normal.
-
Nella sezione Sistema operativo, seleziona il sistema operativo degli host che vuoi utilizzare nel pool di nodi di lavoro predefinito del tuo cluster. Nelle località in cui è Red HatCoreOS abilitato, è possibile utilizzare gli host RHCOS o RHEL. Nelle ubicazioni abilitate a RHCOS, quando vuoi aggiungere i pool di nodi di lavoro al tuo cluster, puoi utilizzare gli host RHCOS o RHEL. Assicurati di collegare gli host al sistema operativo che vuoi utilizzare alla tua ubicazione prima di assegnarli a un pool di nodi di lavoro.
-
Nella sezione Pool di nodi di lavoro, configura i dettagli per il tuo pool di nodi di lavoro predefinito.
- Seleziona le zoneSatellite che Satellite utilizza per assegnare uniformemente gli host tra le zone che rappresentano le zone nel provider dell'infrastruttura sottostante. In genere, crea il pool di nodi di lavoro in 3 zone per l'alta disponibilità.
- Richiedi il CPU virtuale,Memoria (GB) e numero di Nodi di lavoro per zona con cui vuoi creare il pool di nodi di lavoro.Satellite può assegnare automaticamente gli host disponibili al pool di nodi di lavoro per soddisfare la tua richiesta. In genere, seleziona almeno 1 nodo di lavoro per zona per un totale di 3 nodi di lavoro nel cluster.
-
Nella sezione Satellite Config, decidi se abilitare l'accesso di amministratore del cluster per la configurazione Satellite. Se non concedi l'accesso alla configurazione Satellite, non puoi utilizzare successivamente la funzionalità di configurazione Satellite per visualizzare o distribuire le risorse Kubernetes per i tuoi cluster clusters.If vuoi abilitare l'accesso in un secondo momento, puoi creare ruoli RBAC personalizzati per Satellite Config.
-
Per i Dettagli risorsa, immetti un Nome cluster e qualsiasi tagIBM Cloud che vuoi associare alla tua risorsa cloud. Il nome del cluster deve iniziare con una lettera, può contenere lettere, numeri e trattini (-), e deve avere una lunghezza massima di 35 caratteri.
-
Fai clic su Crea. Quando crei il cluster, il master del cluster viene creato automaticamente nel tuo piano di controllo ubicazione Satellite e al tuo pool di nodi di lavoro vengono automaticamente assegnati host disponibili che corrispondono alla tua richiesta del nodo di lavoro.
-
Attendere che il cluster raggiunga lo stato “Normale ”.
Se nella tua Satellite posizione non sono disponibili host compatibili, il cluster viene comunque creato ma entra in uno stato di avviso. Aggiungi host alla tua Satellite posizione in modo che gli host possano essere assegnati come nodi di lavoro al pool di lavoro. Se gli host non vengono assegnati automaticamente, è anche possibile assegnare Satellite manualmente gli host al cluster. Assicurati di assegnare gli host come nodi di lavoro in ogni zona del pool di nodi di lavoro predefinito.
-
Dalla console dei clusterRed Hat OpenShift, verifica che il tuo cluster raggiunga uno stato Normale.
-
Accedi al tuo cluster per accedere alla console web Red Hat OpenShift o per eseguire comandi
ocekubectldalla CLI. Se hai abilitato l'accesso di configurazione Satellite, devi completare questo passo per sincronizzare le autorizzazioni.Se gli host della tua sede dispongono solo di connettività di rete privata, oppure se utilizzi host Amazon Web Services, Google Cloud Platform o Microsoft Azure, devi essere connesso alla rete privata dei tuoi host, ad esempio tramite accesso VPN, per collegarti al tuo cluster e accedere alla console web Red Hat OpenShift. In alternativa, se i tuoi host hanno la connettività di rete pubblica, puoi verificare l'accesso al tuo cluster modificando i record DNS del tuo cluster e della tua ubicazione in modo da utilizzare gli indirizzi IP pubblici dei tuoi host.
-
Facoltativo: configura un registro di immagini del contenitore interno. Per ulteriori informazioni, vedi Configurazione del registro di immagini del contenitore interno nella documentazione Red Hat OpenShift on IBM Cloud.
Creazione di una chiave API
Segui la procedura per creare un'API che può essere utilizzata nel tuo account client.
Configurazione dei ruoli amministratore e sviluppatore del cluster
Segui la procedura per configurare i ruoli cluster di cui il tuo client ha bisogno.