distribuzione di riferimento

Quick Start per Kubernetes di Heptio

Piattaforma flessibile di orchestrazione di container nel cloud AWS

Questo Quick Start configura un ambiente AWS flessibile e sicuro e lancia automaticamente un cluster Kubernetes in una configurazione di tua scelta.

Kubernetes è una piattaforma open source di orchestrazione per la gestione di carichi di lavoro nel cloud tramite container, come Docker. Con Kubernetes nel cloud AWS, ottieni la flessibilità e la sicurezza dell’infrastruttura AWS, oltre alle potenti funzionalità di distribuzione, ricalibrazione e gestione di container di Kubernetes.

Kubernetes Quick Start esegue il bootstrap del tuo cluster di Kubernetes con un nodo principale, due nodi aggiuntivi predefiniti e un sistema di bilanciamento del carico per accesso HTTPS all’API di Kubernetes. Questo è un piccolo cluster adatto all’esplorazione delle funzioni di networking, ricalibrazione e amministrazione di Kubernetes. Eseguendo questa configurazione Quick Start, scoprirai come funziona Kubernetes su una scala gestibile, con le componenti fondamentali implementate per una distribuzione integrale.

heptio-kubernetes-qs

Questa versione di Quick Start è stata creata da Heptio in partnership con AWS.  Heptio è un
Partner APN.

  •  Attività da completare
  •  Come effettuare la distribuzione
  •  Costi e licenze
  •  Risorse
  •  Attività da completare
  • Utilizza questo Quick Start per configurare i seguenti componenti in AWS:

    • Un cloud privato virtuale (VPC) in una singola zona di disponibilità.*
    • Due sottoreti, una pubblica e una privata.*
    • Un’istanza EC2 che funge da bastion host nella sottorete pubblica.*
    • Un’istanza EC2 con ripristino automatico per il nodo principale nella sottorete privata.
    • 1-20 istanze EC2 in un gruppo Auto Scaling per nodi aggiuntivi nella sottorete privata.
    • Un sistema di bilanciamento del carico Elastic Load Balancing (ELB) per accesso HTTPS all’API di Kubernetes.
    • Ubuntu 16.04 LTS per tutti i nodi.
    • kubeadm per il bootstrap di Kubernetes in Linux.
    • Docker per il runtime dei container su cui si basa Kubernetes.
    • Calico o Weave per le reti di pod. L'impostazione predefinita è Calico.
    • CoreDNS o KubeDNS per DNS di cluster. L'impostazione predefinita è CoreDNS. KubeDNS è in fase di sostituzione con CoreDNS ed è fornito solo per gli ambienti che non supportano CoreDNS.
    • Un gruppo di sicurezza di soli stack che consente la porta 22 per l’accesso SSH (al bastion host o direttamente allo stack, a seconda della configurazione), porta 6443 per accesso HTTPS all’API e connettività internodale su tutte le porte.

    * Il modello che distribuisce il Quick Start sul VPC esistente non include le attività contrassegnate con un asterisco qui sopra e ti richiede la tua configurazione VPC esistente.

  •  Come effettuare la distribuzione
  • Per distribuire il tuo ambiente Kubernetes in AWS, segui le istruzioni nella guida alla distribuzione. Il processo di distribuzione include questi passaggi:

    1. Se non possiedi ancora un account AWS, registrati su https://aws.amazon.com.
    2. Lancia il Quick Start. Ciascuna distribuzione dura circa 10 minuti. Puoi scegliere tra due opzioni:
    3. (opzionale) Testa il tuo cluster Kubernetes.

    Per personalizzare la tua distribuzione, puoi selezionare diversi tipi di istanze per il cluster Kubernetes e il bastion host, selezionare il numero di nodi worker da configurare (1-20 nodi) e il provider di rete (Calico o Weave).   

  •  Costi e licenze
  • I costi dei servizi AWS utilizzati per eseguire questa architettura di riferimento Quick Start saranno addebitati come di norma. Non sono previsti costi aggiuntivi per l'utilizzo del Quick Start.

    I modelli di AWS CloudFormation per questo Quick Start includono parametri di configurazione personalizzabili. Alcune di queste impostazioni, ad esempio il tipo di istanza, avranno un impatto sul costo della distribuzione. Per una stima dei costi, consulta la pagina dei prezzi di ciascuno dei servizi AWS in uso. I prezzi sono soggetti a modifiche.

    Kubernetes è disponibile gratuitamente tramite la licenza Apache 2.0 open source.

  •  Risorse
  • Questa distribuzione di riferimento Quick Start è relativa a una soluzione presente in Solution Space che include una descrizione della soluzione, offerte di consulenza opzionali realizzate dai partner del programma AWS Competency Program e co-investimento AWS in progetti proof of concept (PoC). Per maggiori informazioni su queste risorse, visita Solution Space.