Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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:
- Kebijakan dukungan AKS
- TANYA JAWAB UMUM Azure support
Pasang ekstensi
aks-previewmenggunakan perintahaz extension add.az extension add --name aks-previewPerbarui ekstensi untuk memastikan Anda memiliki versi terbaru menggunakan
az extension updateperintah .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 createperintah .az aks draft createAnda juga dapat menjalankan perintah pada direktori tertentu menggunakan
--destinationbendera , 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-workflowAnda juga dapat menjalankan perintah pada direktori tertentu menggunakan
--destinationbendera , 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 upAnda juga dapat menjalankan perintah pada direktori tertentu menggunakan
--destinationbendera , 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 updatedan masukkan nama DNS serta sertifikat yang disimpan di Azure Key Vault saat diminta.az aks draft updateAnda juga dapat menjalankan perintah pada direktori tertentu menggunakan
--destinationbendera , seperti yang ditunjukkan dalam contoh berikut:az aks draft update --destination /Workspaces/ContosoAir