Aggiunta di OCI Service Operator per Kubernetes ai cluster
Scopri come aggiungere OCI Service Operator per Kubernetes ai cluster creati con Kubernetes Engine (OKE).
OCI Service Operator for Kubernetes è un componente aggiuntivo Kubernetes open source che consente di creare, gestire e connettersi alle risorse Oracle Cloud Infrastructure (ad esempio il servizio Autonomous AI Database e il servizio MySQL HeatWave ) utilizzando l'API Kubernetes e gli strumenti Kubernetes. Dopo aver installato OCI Service Operator per Kubernetes, puoi eseguire azioni sulle risorse Oracle Cloud Infrastructure utilizzando l'API Kubernetes, senza dover utilizzare la console, l'interfaccia CLI o altri strumenti di sviluppo di Oracle Cloud Infrastructure. Di conseguenza, puoi gestire le risorse Oracle Cloud Infrastructure nello stesso modo in cui gestisci le applicazioni Kubernetes, riducendo la complessità e il sovraccarico di gestione.
OCI Service Operator for Kubernetes viene creato utilizzando il toolkit Operator Framework open source. Il framework Operator gestisce le 'applicazioni native Kubernetes' denominate Operators in modo efficace, automatizzato e scalabile. Un operatore implementa e automatizza le attività comuni in un software in esecuzione all'interno di un cluster Kubernetes, integrando in modo nativo concetti e API di Kubernetes. Di seguito sono riportati alcuni componenti della struttura degli operatori.
- L'SDK operatore, che utilizza la libreria runtime del controller Kubernetes per fornire API e abstract di alto livello per scrivere la logica operativa e strumenti per lo scaffolding e la generazione di codice.
- Operator Lifecycle Manager (OLM), che estende Kubernetes per fornire un modo dichiarativo per installare, gestire e aggiornare gli operatori su un cluster.
OCI Service Operator for Kubernetes ti consente di eseguire il provisioning e l'integrazione con i seguenti servizi Oracle Cloud Infrastructure:
- Autonomous AI Database (in particolare Elaborazione delle transazioni e carichi di lavoro misti, Analytics and Data Warehousing ), che fornisce patch, aggiornamenti e tuning automatizzati. Autonomous AI Database può eseguire tutte le attività di manutenzione ordinaria del database mentre il sistema è in esecuzione, senza l'intervento umano.
- MySQL HeatWave , che fornisce un servizio di database completamente gestito per lo sviluppo e la distribuzione di applicazioni cloud native sicure utilizzando il popolare database open source MySQL.
- Streaming , che offre una soluzione completamente gestita, scalabile e duratura per l'inclusione e il consumo di flussi di dati a volumi elevati in tempo reale.
Puoi aggiungere l'operatore del servizio OCI per Kubernetes ai cluster creati con Oracle Cloud Infrastructure Kubernetes Engine per interagire con i servizi Oracle Cloud Infrastructure elencati sopra. Dopo aver aggiunto OCI Service Operator for Kubernetes a un cluster, non è necessario eseguire manualmente il provisioning e l'annullamento del provisioning dei servizi ogni volta che si distribuisce o si annulla la distribuzione di un'applicazione nel cluster. Invece, interagisci con i servizi utilizzando kubectl per chiamare le API del framework operatori implementate da OCI Service Operator per Kubernetes.
OCI Service Operator for Kubernetes viene fornito come bundle OLM (Operator Lifecycle Manager) per semplificare l'installazione sui cluster Kubernetes. Il bundle contiene tutti gli oggetti e le definizioni necessari per installare OCI Service Operator per Kubernetes su un cluster (ad esempio CRD, RBAC, configmap e distribuzioni).
Per ulteriori informazioni su OCI Service Operator for Kubernetes, consultare la documentazione di OCI Service Operator for Kubernetes nel repository Github.
Aggiunta di OCI Service Operator per Kubernetes a un cluster
Per aggiungere OCI Service Operator for Kubernetes a un cluster, seguire le istruzioni dettagliate nella documentazione di OCI Service Operator for Kubernetes nel repository Github.
Per comodità, ecco un riepilogo di alto livello dei passaggi coinvolti:
- Installare OCI Service Operator per Kubernetes. Durante questo passaggio, in genere:
- Installare Operator SDK.
- Installare Operator Lifecycle Manager (OLM)
- Distribuisci OCI Service Operator per Kubernetes.
Per ulteriori informazioni, consulta la documentazione di OCI Service Operator for Kubernetes nel repository Github.
- Operatore di servizio OCI sicuro per Kubernetes. Durante questo passaggio, in genere:
- Imposta un utente Oracle Cloud Infrastructure per l'uso da parte di OCI Service Operator per Kubernetes.
- Imposta i criteri appropriati per controllare l'accesso alle risorse (secondo i servizi Oracle Cloud Infrastructure da utilizzare).
- Proteggi i valori riservati creando segreti.
La configurazione di sicurezza da scegliere dipenderà dai requisiti specifici. Per ulteriori informazioni, consulta la documentazione di OCI Service Operator for Kubernetes nel repository Github.
- Esegui il provisioning e l'associazione ai servizi Oracle Cloud Infrastructure necessari. Durante questo passaggio, in genere:
- Fornire i parametri della richiesta di provisioning del servizio.
- Fornire i parametri della richiesta di associazione del servizio.
- Fornire le credenziali di risposta di associazione del servizio.
La configurazione di sicurezza da scegliere dipenderà dai requisiti specifici. Per ulteriori informazioni, consulta la documentazione di OCI Service Operator for Kubernetes nel repository Github.