Draf untuk Azure Kubernetes Service (AKS) (pratinjau)

Draft adalah proyek sumber terbuka yang menyederhanakan pengembangan Kubernetes dengan mengambil aplikasi yang tidak masuk kontainer dan menghasilkan Dockerfiles, manifes Kubernetes, bagan Helm, konfigurasi Kustomize, dan artefak lain yang terkait dengan aplikasi yang masuk 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 GitHub Action untuk penyebaran ke kluster Anda.
  • draft up: Menyiapkan GitHub OIDC Anda dan menghasilkan file alur kerja GitHub Action, menggabungkan dua perintah sebelumnya.

Prasyarat

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

Memasang ekstensi aks-preview Azure CLI

Penting

Fitur pratinjau AKS tersedia berdasarkan layanan mandiri. Pratinjau disediakan "apa adanya" dan "sebagaimana tersedia," dan mereka dikecualikan dari perjanjian tingkat layanan dan garansi terbatas. Pratinjau AKS sebagian dicakup oleh dukungan pelanggan berdasarkan upaya terbaik. Dengan demikian, fitur-fitur ini tidak dimaksudkan untuk penggunaan produksi. Untuk informasi lebih lanjut, lihat artikel dukungan berikut ini:

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

    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 Mengkustomisasi file 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 satu kali per repositori.

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

    az aks draft setup-gh
    

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

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

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

    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 membuat file alur kerja Tindakan GitHub Action menggunakan draft up

draft up adalah satu perintah untuk menyelesaikan penyiapan GitHub OIDC dan menghasilkan file alur kerja Tindakan GitHub untuk penyebaran. Ini menggabungkan perintah draft setup-gh dan draft generate-workflow secara efektif, artinya ini paling umum digunakan saat memulai di repositori baru untuk pertama kalinya, dan hanya perlu dijalankan sekali. Pembaruan berikutnya untuk file alur kerja Tindakan GitHub dapat dibuat menggunakan draft generate-workflow.

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

    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]perutean aplikasi adalah cara termampu untuk membuat aplikasi web Anda aktif dan berjalan di Kubernetes dengan aman. Perutean Aplikasi menghapus kompleksitas pengontrol ingress dan sertifikat dan manajemen DNS, dan menawarkan konfigurasi untuk perusahaan yang ingin membawa milik mereka sendiri. Perutean Aplikasi menawarkan pengontrol ingress terkelola berdasarkan nginx yang dapat Anda gunakan tanpa batasan dan terintegrasi di luar kotak dengan Open Service Mesh untuk mengamankan komunikasi intra-kluster.

  • Siapkan Draf dengan Perutean Aplikasi menggunakan az aks draft update dan teruskan nama DNS dan sertifikat yang disimpan 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