Manajemen beban kerja Kube pada perangkat Azure Stack Edge Pro Anda

BERLAKU UNTUK:Yes for Pro GPU SKUAzure Stack Edge Pro - GPUYes for Pro 2 SKUAzure Stack Edge Pro 2Yes for Pro R SKUAzure Stack Edge Pro RYes for Mini R SKUAzure Stack Edge Mini R

Pada perangkat Azure Stack Edge Pro Anda, kluster Kube dibuat saat Anda mengonfigurasi peran komputasi. Setelah kluster Kube dibuat, Anda dapat menyebarkan aplikasi dalam kontainer pada kluster Kube di Pod. Terdapat cara yang berbeda untuk menyebarkan beban kerja di kluster Kubernetes Anda.

Artikel ini menjelaskan berbagai metode yang dapat digunakan untuk menyebarkan beban kerja di perangkat Azure Stack Edge Pro Anda.

Jenis beban kerja

Dua jenis beban kerja umum yang dapat Anda sebarkan di perangkat Azure Stack Edge Pro adalah aplikasi tanpa status atau aplikasi berstatus.

  • Aplikasi stateless tidak mempertahankan statusnya dan tidak menyimpan data ke penyimpanan persisten. Semua data pengguna dan sesi tetap bersama klien. Beberapa contoh aplikasi tanpa status ({i>stateless

    Anda dapat membuat penyebaran Kube untuk menyebarkan aplikasi tanpa status (stateless) pada kluster Anda.

  • Aplikasi stateful mengharuskan statusnya disimpan. Aplikasi berstatus ({i>statefulAzure SQL Edge dan MongoDB.

    Anda dapat membuat penyebaran Kube untuk menyebarkan aplikasi berstatus ({i>stateful

Alur penyebaran

Untuk menyebarkan aplikasi di perangkat Azure Stack Edge Pro, Anda akan mengikuti langkah-langkah berikut:

  1. Mengonfigurasi akses: Pertama, Anda akan menggunakan runspace PowerShell untuk membuat pengguna, membuat namespace, dan memberikan akses pengguna ke namespace tersebut.
  2. Mengonfigurasi penyimpanan: Selanjutnya, Anda akan menggunakan sumber daya Azure Stack Edge di portal Azure untuk membuat volume persisten menggunakan provisi statis atau dinamis untuk aplikasi stateful yang akan Anda sebarkan.
  3. Konfigurasi jaringan: Terakhir, gunakan layanan untuk mengekspos aplikasi secara eksternal dan dalam kluster Kube.

Jenis Penyebaran

Ada tiga cara utama untuk menyebarkan beban kerja Anda. Masing-masing metodologi penyebaran ini memungkinkan Anda untuk terhubung ke {i>namespacestatelessstateful

Kubernetes workload deployment

  • Penyebaran lokal: Penyebaran ini melalui alat akses baris perintah, seperti kubectl yang memungkinkan Anda untuk menyebarkan yamls Kube. Anda dapat mengakses kluster Kube di Azure Stack Edge Pro melalui file kubeconfig. Selengkapnya, buka Mengakses kluster Kube melalui kubectl.

  • Penyebaran IoT Edge: Ini dilakukan melalui IoT Edge, yang terhubung ke Azure IoT Hub. Anda terhubung ke kluster Kubernetes di perangkat Azure Stack Edge Pro melalui iotedge namespace layanan. Agen IoT Edge yang disebarkan di namespace ini bertanggung jawab atas konektivitas ke Azure. Anda menerapkan konfigurasi IoT Edge deployment.json menggunakan Azure DevOps CI/CD. Manajemen IoT Edge dan {i>namespacecloud

  • Penyebaran Kube yang diaktifkan Azure Arc: Kube yang diaktifkan Azure Arc adalah alat manajemen hibrid yang memungkinkan Anda untuk menyebarkan aplikasi pada kluster Kube Anda. Anda terhubung ke kluster Kube pada perangkat Azure Stack Edge Pro melalui azure-arc namespace. Agen yang disebarkan di {i>namespace

    Dengan Kube yang diaktifkan Azure Arc, Anda dapat menggunakan Azure Monitor untuk kontainer guna melihat dan memantau kluster Anda. Untuk informasi lebih lanjut, buka Apa itu Kube yang diaktifkan Azure Arc?.

    Mulai Maret 2021, Kube yang diaktifkan Azure Arc akan tersedia secara umum untuk pengguna dan biaya penggunaan standar akan berlaku. Sebagai pelanggan pratinjau yang berharga, Kube yang diaktifkan Azure Arc akan tersedia untuk Anda tanpa biaya untuk perangkat Azure Stack Edge. Untuk memanfaatkan penawaran pratinjau, buat permintaan dukungan:

    1. Di jenis terbitan, pilih Tagihan.
    2. Di Langganan, pilih langganan Anda.
    3. Di bawah Layanan , pilih Layanan saya, lalu pilih Azure Stack Edge.
    4. Di Sumber Daya, pilih sumber daya Anda.
    5. Di Ringkasan, ketik deskripsi masalah Anda.
    6. Di Jenis masalah, pilih Biaya Tak Terduga.
    7. Di bawah Subtipe masalah, pilih Bantu saya memahami biaya pada uji coba gratis saya.

Pilih jenis penyebaran

Saat menyebarkan aplikasi, pertimbangkan informasi berikut:

  • Satu atau beberapa jenis: Anda dapat memilih satu opsi penyebaran atau campuran opsi penyebaran yang berbeda.
  • Cloud versus lokal: Bergantung pada aplikasi Anda, Anda dapat memilih penyebaran lokal melalui kubectl atau penyebaran cloud melalui IoT Edge dan Azure Arc.
    • Saat Anda memilih penyebaran lokal, Anda dibatasi untuk jaringan tempat perangkat Azure Stack Edge Pro Anda disebarkan.
    • Jika Anda memiliki agen {i>cloudcloudcloud
  • IoT vs Azure Arc: Pilihan penyebaran juga tergantung pada niat skenario produk Anda. Jika Anda menyebarkan aplikasi atau kontainer yang memiliki integrasi lebih dalam dengan ekosistem IoT atau IoT, maka pilih IoT Edge untuk menyebarkan aplikasi Anda. Jika Anda memiliki penyebaran Kube, Azure Arc akan menjadi pilihan yang lebih baik.

Langkah berikutnya

Untuk menyebarkan aplikasi secara lokal melalui kubectl, lihat:

Untuk menyebarkan aplikasi melalui IoT Edge, lihat:

Untuk menyebarkan aplikasi melalui Azure Arc, lihat: