Rancangan Azure Kubernetes Service (AKS) (pratinjau)

Draft adalah proyek sumber terbuka yang menyederhanakan pengembangan Kubernetes dengan mengambil aplikasi non-kontainer dan menghasilkan Dockerfiles, manifes Kubernetes, bagan Helm, konfigurasi Kustomisasi, dan artefak lain yang terkait dengan aplikasi kontainer. Draf juga dapat membuat file alur kerja tindakan GitHub untuk dengan cepat membangun dan menyebarkan aplikasi ke kluster Kubernetes apa pun.

Cara kerjanya

Draf memiliki perintah berikut untuk membantu memudahkan pengembangan Anda di Kubernetes:

  • draft create: Membuat Dockerfile dan file manifes yang tepat.
  • draft setup-gh: Menyiapkan GitHub OIDC Anda.
  • draft generate-workflow: Menghasilkan file alur kerja Tindakan GitHub untuk penyebaran ke kluster Anda.
  • draft up: Menyiapkan GitHub OIDC Anda dan menghasilkan file alur kerja GitHub Action, yang menggabungkan dua perintah sebelumnya.

Prerequisites

  • Jika Anda tidak memiliki langganan Azure, buat akun free sebelum Memulai.
  • Instal versi terbaru Azure CLI dan ekstensi aks-preview.
  • Jika Anda belum memilikinya, Anda perlu membuat kluster AKS dan instans Azure Container Registry.

Instal ekstensi aks-preview Azure CLI

Penting

Fitur pratinjau AKS tersedia atas dasar layanan mandiri dan pendaftaran sukarela. Pratinjau disediakan "apa adanya" dan "sebagaimana tersedia," dan pratinjau tersebut dikecualikan dari perjanjian tingkat layanan (SLA) serta garansi terbatas. Pratinjau AKS sebagian didukung oleh dukungan pelanggan berdasarkan upaya terbaik yang dapat dilakukan. Dengan demikian, fitur-fitur ini tidak dimaksudkan untuk penggunaan produksi. Untuk informasi lebih lanjut, lihat artikel dukungan berikut ini:

  1. Pasang ekstensi aks-preview menggunakan perintah az extension add.

    az extension add --name aks-preview
    
  2. Perbarui ekstensi untuk memastikan Anda memiliki versi terbaru menggunakan az extension update perintah .

    az extension update --name aks-preview
    

Membuat artefak menggunakan draft create

Anda dapat menggunakan draft create untuk membuat dockerfiles, bagan Helm, manifes Kubernetes, atau file Kustomisasi yang diperlukan untuk menyebarkan aplikasi Anda ke kluster AKS.

  • Buat artefak menggunakan az aks draft create perintah .

    az aks draft create
    
    • Anda juga dapat menjalankan perintah pada direktori tertentu menggunakan --destination bendera , seperti yang ditunjukkan dalam contoh berikut:

      az aks draft create --destination /Workspaces/ContosoAir
      

Menyiapkan GitHub OIDC menggunakan draft setup-gh

Untuk menggunakan Draf, Anda harus mendaftarkan aplikasi Anda dengan GitHub menggunakan draft setup-gh. Langkah ini hanya perlu dilakukan sekali per repositori.

  • Daftarkan aplikasi Anda dengan GitHub menggunakan perintah az aks draft setup-gh.

    az aks draft setup-gh
    

Membuat file alur kerja Tindakan GitHub untuk penyebaran menggunakan draft generate-workflow

Setelah Anda membuat artefak dan menyiapkan GitHub OIDC, Anda dapat menggunakan draft generate-workflow untuk menghasilkan file alur kerja GitHub Action, membuat tindakan untuk menyebarkan aplikasi Anda ke kluster AKS Anda. Setelah file alur kerja dibuat, Anda harus menerapkannya ke repositori Anda untuk memulai Tindakan GitHub.

  • Buat file alur kerja Tindakan GitHub menggunakan perintah az aks draft generate-workflow.

    az aks draft generate-workflow
    
    • Anda juga dapat menjalankan perintah pada direktori tertentu menggunakan --destination bendera , seperti yang ditunjukkan dalam contoh berikut:

      az aks draft generate-workflow --destination /Workspaces/ContosoAir
      

Menyiapkan GitHub OpenID Connect (OIDC) dan menghasilkan file alur kerja GitHub Actions menggunakan draft up

draft up adalah satu perintah untuk menyelesaikan penyiapan OIDC GitHub dan menghasilkan file alur kerja Tindakan GitHub untuk penyebaran. Ini secara efektif menggabungkan perintah draft setup-gh dan draft generate-workflow, yang berarti paling umum digunakan ketika mulai di repositori baru, dan hanya perlu dijalankan sekali. Pembaruan berikutnya untuk file alur kerja tindakan GitHub dapat dilakukan menggunakan draft generate-workflow.

  • Siapkan GitHub OIDC dan buat file alur kerja Tindakan GitHub menggunakan perintah az aks draft up.

    az aks draft up
    
    • Anda juga dapat menjalankan perintah pada direktori tertentu menggunakan --destination bendera , seperti yang ditunjukkan dalam contoh berikut:

      az aks draft up --destination /Workspaces/ContosoAir
      

Gunakan Perutean Aplikasi dengan Draf untuk membuat aplikasi Anda dapat diakses melalui internet

Perutean Aplikasi adalah cara term mudah untuk membuat aplikasi web Anda aktif dan berjalan di Kubernetes dengan aman. Penerusan Aplikasi menghapus kerumitan mengelola pengontrol ingress serta manajemen sertifikat dan DNS, serta menawarkan konfigurasi untuk perusahaan yang ingin menggunakan milik mereka sendiri. Routing Aplikasi menawarkan pengontrol ingress terkelola berdasarkan nginx yang dapat Anda gunakan tanpa batasan dan terintegrasi secara out of the box dengan Open Service Mesh untuk menjamin keamanan komunikasi dalam kluster.

  • Siapkan Draf dengan Perutean Aplikasi menggunakan az aks draft update dan masukkan nama DNS serta sertifikat yang disimpan di Azure Key Vault saat diminta.

    az aks draft update
    
    • Anda juga dapat menjalankan perintah pada direktori tertentu menggunakan --destination bendera , seperti yang ditunjukkan dalam contoh berikut:

      az aks draft update --destination /Workspaces/ContosoAir