Creazione di cluster Kubernetes mediante i workflow della console
Scopri i due modi per creare un cluster Kubernetes utilizzando Kubernetes Engine (OKE).
Puoi utilizzare Kubernetes Engine per creare nuovi cluster Kubernetes. Per creare un cluster, è necessario appartenere al gruppo Administrators della tenancy oppure appartenere a un gruppo a cui un criterio concede l'autorizzazione CLUSTER_MANAGE. Vedere Configurazione dei criteri per la creazione e la distribuzione del cluster.
Utilizzando la console, è innanzitutto possibile specificare i dettagli di base per il nuovo cluster (il nome del cluster e la versione Kubernetes da installare sui nodi del piano di controllo). È quindi possibile creare il cluster in due modi:
-
Utilizzo delle impostazioni predefinite nel workflow 'Creazione rapida' per creare un cluster con nuove risorse di rete in base alle esigenze. Questo approccio è il modo più veloce per creare un nuovo cluster. Se si accettano tutti i valori predefiniti, è possibile creare un nuovo cluster in pochi clic. Le nuove risorse di rete per il cluster vengono create automaticamente, incluse le subnet regionali per l'endpoint API Kubernetes, per i nodi di lavoro e per i load balancer. La subnet regionale per i load balancer è pubblica, ma puoi specificare se le subnet regionali per l'endpoint API Kubernetes e per i nodi di lavoro sono pubbliche o private. Per creare un cluster nel workflow 'Creazione rapida', è necessario appartenere a un gruppo al quale un criterio concede le autorizzazioni necessarie per creare le nuove risorse di rete (vedere Creare uno o più criteri aggiuntivi per i gruppi).
-
Utilizzo delle impostazioni personalizzate nel flusso di lavoro 'Creazione personalizzata'. Questo approccio offre il massimo controllo sul nuovo cluster. È possibile definire in modo esplicito le proprietà del nuovo cluster, incluse le impostazioni di cifratura. Inoltre, puoi specificare in modo esplicito quali risorse di rete esistenti utilizzare, incluse le subnet pubbliche o private esistenti in cui creare l'endpoint API Kubernetes, i nodi di lavoro e i load balancer.
Tenere presente che, sebbene in genere si definiscano immediatamente i pool di nodi durante la definizione di un nuovo cluster nel workflow 'Creazione personalizzata', non è necessario. È possibile creare un cluster senza pool di nodi e aggiungere pool di nodi in un secondo momento. Un motivo per creare un cluster che inizialmente non dispone di pool di nodi è se si intende installare e configurare un provider di criteri di rete come Calico per supportare le risorse NetworkPolicy Kubernetes. Se si installa Calico su un cluster che dispone di pool di nodi esistenti in cui i pod sono già in esecuzione, sarà necessario ricreare i pod una volta completata l'installazione di Calico. Ad esempio, eseguendo il comando
kubectl rollout restart
. Se si installa Calico in un cluster prima di creare qualsiasi pool di nodi nel cluster (consigliato), è possibile assicurarsi che non vi siano pod da ricreare. Vedere Esempio: installazione di Calico e configurazione di criteri di rete.
Oltre a utilizzare i workflow 'Creazione rapida' e 'Creazione personalizzata' nella console, è possibile creare cluster utilizzando l'interfaccia CLI e l'API. Per ulteriori informazioni, vedere Creazione di un cluster.