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:
aks-preview
Instal ekstensi menggunakanaz extension add
perintah .az extension add --name aks-preview
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 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 Anda 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 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 berikan 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
Azure Kubernetes Service