Distribuzioni automatizzate per il servizio Azure Kubernetes
Le distribuzioni automatizzate semplificano il processo di configurazione di un'azione GitHub e la creazione di una pipeline automatizzata per le versioni del codice nel cluster del servizio Azure Kubernetes. Dopo la connessione, ogni nuovo commit avvia la pipeline, con conseguente aggiornamento dell'applicazione.
Nota
I cluster privati non sono attualmente supportati.
Prerequisiti
- Un account GitHub
- Un cluster del servizio Azure Kubernetes
- Un'istanza di Registro Azure Container
- Un'applicazione da distribuire
Configurare una distribuzione automatizzata
Nel portale di Azure, passare al gruppo di risorse contenente il cluster del servizio Azure Kubernetes in cui si vuole distribuire l'applicazione.
Selezionare il cluster del servizio Azure Kubernetes, quindi Distribuzioni automatizzate nel pannello sinistro. Dopo aver selezionato Crea, verranno visualizzate due opzioni. Se si dispone di un'applicazione che non è ancora in contenitori, è possibile selezionare Inserire automaticamente in contenitori e distribuire per consentire ad Azure di occuparsi del processo. Se si dispone già di un'applicazione in contenitori, selezionare Distribuire un'applicazione.
Assegnare un nome al flusso di lavoro e fare clic su Autorizza per connettere l'account Azure all'account GitHub. Dopo aver collegato gli account, scegliere il repository e il ramo per cui si vuole creare la GitHub Action.
Successivamente, seguire la sezione seguente che si riferisce all'opzione scelta.
Creare automaticamente contenitori e distribuire un'applicazione nel cluster del servizio Azure Kubernetes
Compilare i campi, fornendo informazioni dettagliate sull'applicazione che verrà usata per generare automaticamente gli artefatti di distribuzione.
Proseguire con la revisione e verificare la distribuzione automatizzata.
Distribuire un'applicazione già in contenitori nel cluster del servizio Azure Kubernetes
Selezionare il dockerfile, il Registro Azure Container e l'immagine.
Determinare se si esegue la distribuzione con Helm o i manifesti Kubernetes normali. Dopo aver deciso, selezionare i file di distribuzione appropriati dal repository e decidere in quale spazio dei nomi eseguire la distribuzione.
Proseguire con la revisione e verificare la distribuzione automatizzata.
Eseguire la revisione e verificare la distribuzione automatizzata
Al termine, selezionare Avanti: Dettagli distribuzione e Avanti: Revisione, quindi esaminare la distribuzione. Infine, selezionare Avanti: Distribuisci per completare la creazione della distribuzione automatizzata.
Fare clic su Visualizza richiesta pull per visualizzare la GitHub Action.
Unire la richiesta pull per avviare GitHub Action e distribuire l'applicazione.
Dopo aver distribuito l'applicazione, tornare alle distribuzioni automatizzate per visualizzare la cronologia.
Pulire le risorse
È possibile rimuovere tutte le risorse correlate create quando non sono più necessarie, singolarmente o eliminando il gruppo di risorse a cui appartengono. Per eliminare la distribuzione automatica, passare al dashboard di distribuzione automatica e selezionare ..., quindi selezionare Elimina e confermare l'azione.
Passaggi successivi
È possibile modificare queste GitHub Actions per soddisfare le esigenze del team aprendole in un editor come Visual Studio Code e modificandole a seconda delle necessità.
Altre informazioni su GitHub Actions per Kubernetes.
Azure Kubernetes Service