Menambahkan Kubernetes ke Azure Stack Hub Marketplace
Catatan
Hanya gunakan item Marketplace Azure Stack Hub Kubernetes untuk menyebarkan kluster sebagai bukti konsep. Untuk kluster Kubernetes yang didukung di Azure Stack Hub, gunakan mesin AKS.
Anda dapat menawarkan Kubernetes sebagai item marketplace kepada pengguna Anda. Pengguna Anda kemudian dapat menyebarkan Kubernetes dalam operasi terkoordinasi tunggal.
Artikel ini berpusat pada penggunaan templat Azure Resource Manager untuk menyebarkan dan memprovisikan sumber daya untuk kluster Kubernetes yang berdiri sendiri. Sebelum memulai, periksa pengaturan penyewa Azure Stack Hub dan Azure global Anda. Kumpulkan informasi yang diperlukan mengenai Azure Stack Hub Anda. Tambahkan sumber daya yang diperlukan ke penyewa Anda dan ke Azure Stack Hub Marketplace. Kluster bergantung pada server Ubuntu, skrip kustom, dan item marketplace Kluster Kubernetes untuk berada di Azure Stack Hub Marketplace.
Membuat paket, penawaran, dan langganan
Buat paket, penawaran, dan langganan untuk item marketplace Kubernetes. Anda juga dapat menggunakan paket dan penawaran yang ada.
Masuk ke portal administrator
https://adminportal.local.azurestack.external
.Buat rencana sebagai rencana dasar. Untuk mengetahui petunjuknya, lihat Membuat paket di Azure Stack Hub.
Buat penawaran. Untuk mengetahui petunjuknya, lihat Membuat penawaran di Azure Stack Hub.
Pilih Penawaran, dan temukan penawaran yang Anda buat.
Pilih Gambaran Umum di bilah Penawaran.
Pilih Ubah status. Pilih Publik.
Pilih + Buat sumber daya>Penawaran dan Paket>Langganan untuk membuat langganan.
a. Masukkan Nama Tampilan.
b. Masukkan Pengguna. Gunakan akun Microsoft Entra yang terkait dengan penyewa Anda.
c. Deskripsi Penyedia
d. Atur penyewa Direktori ke penyewa Microsoft Entra untuk Azure Stack Hub Anda.
e. Pilih Penawaran. Pilih nama penawaran yang Anda buat. Catat ID Langganan.
Membuat perwakilan layanan dan info masuk di Active Directory Federation Services
Jika Anda menggunakan Active Directory Federated Services (AD FS) untuk layanan manajemen identitas, Anda perlu membuat perwakilan layanan untuk pengguna yang menyebarkan kluster Kubernetes. Buat perwakilan layanan menggunakan rahasia klien. Untuk mengetahui petunjuknya, lihat Membuat pendaftaran aplikasi yang menggunakan info masuk rahasia klien.
Menambahkan citra server Ubuntu
Tambahkan citra Server Ubuntu berikut ke Azure Stack Hub Marketplace:
Masuk ke portal administrator
https://adminportal.local.azurestack.external
.Pilih Semua layanan, kemudian pada kategori ADMINISTRASI, pilih Manajemen marketplace.
Pilih + Tambahkan dari Azure.
Masukkan
Ubuntu Server
.Pilih versi terbaru dari server. Periksa versi lengkap dan pastikan Anda memiliki versi terbaru:
- Penerbit: Canonical
- Penawaran: UbuntuServer
- Versi: 16.04.201806120 (atau versi terbaru)
- SKU: 16.04-LTS
Pilih Unduh.
Menambahkan skrip kustom untuk Linux
Tambahkan Kubernetes dari Azure Stack Hub Marketplace:
Buka portal administrator
https://adminportal.local.azurestack.external
.Pilih SEMUA layanan, kemudian pada kategori ADMINISTRASI, pilih Manajemen Marketplace.
Pilih + Tambahkan dari Azure.
Masukkan
Custom Script for Linux
.Pilih skrip dengan profil berikut:
Penawaran: Skrip Kustom untuk Linux 2.0
Versi: 2.0.6 (atau versi terbaru)
Penerbit: Microsoft Corp
Catatan
Lebih dari satu versi Skrip Kustom untuk Linux dapat dicantumkan. Anda perlu menambahkan versi terakhir item tersebut.
Pilih Unduh.
Menambahkan Kubernetes ke marketplace
Buka portal administrator
https://adminportal.local.azurestack.external
.Pilih Semua layanan, kemudian pada kategori ADMINISTRASI, pilih Manajemen Marketplace.
Pilih + Tambahkan dari Azure.
Masukkan
Kubernetes
.Pilih
Kubernetes Cluster
.Pilih Unduh.
Catatan
Mungkin diperlukan waktu lima menit agar item marketplace muncul di Azure Stack Hub Marketplace.
Memperbarui atau menghapus Kubernetes
Saat memperbarui item Kubernetes, Anda menghapus item sebelumnya di Azure Stack Hub Marketplace. Ikuti petunjuk di bawah ini untuk menambahkan pembaruan Kubernetes ke Azure Stack Hub Marketplace.
Untuk menghapus item Kubernetes:
Sambungkan ke Azure Stack Hub dengan PowerShell sebagai operator. Untuk instruksi, lihat Menyambungkan ke Azure Stack Hub dengan PowerShell sebagai operator.
Temukan item Kluster Kubernetes saat ini di galeri.
Get-AzsGalleryItem | Select Name
Perhatikan nama item saat ini, seperti
Microsoft.AzureStackKubernetesCluster.0.3.0
.Gunakan cmdlet PowerShell berikut untuk menghapus item:
$Itemname="Microsoft.AzureStackKubernetesCluster.0.3.0" Remove-AzsGalleryItem -Name $Itemname