Bagikan melalui


Sambungkan dan kelola kluster Kube melalui kubectl pada perangkat GPU Azure Stack Edge Pro

BERLAKU UNTUK: Ya untuk Pro GPU SKUAzure Stack Edge Pro - GPUYa untuk Pro 2 SKUAzure Stack Edge Pro 2Ya untuk Pro R SKUAzure Stack Edge Pro RYa untuk 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 menyambungkan dan mengelola kluster secara lokal dari komputer klien melalui alat asli seperti kubetcl.

Artikel ini menjelaskan cara menyambungkan ke klaster Kube pada perangkat Azure Stack Edge Pro lalu mengelolanya menggunakan kubectl.

Prasyarat

Sebelum Anda mulai, pastikan bahwa:

  1. Anda memiliki akses ke perangkat Azure Stack Edge Pro.

  2. Anda telah mengaktifkan perangkat Azure Stack Edge Pro seperti dijelaskan di Aktifkan Microsoft Azure Stack Edge Pro.

  3. Anda sudah mengaktifkan peran komputasi pada perangkat. Kluster Kubernetes juga dibuat pada perangkat ketika Anda mengonfigurasi komputasi pada perangkat sesuai instruksi di Mengonfigurasi komputasi pada perangkat Azure Stack Edge Pro Anda.

  4. Anda memiliki akses ke sistem klien Windows yang menjalankan PowerShell 5.0 atau yang kemudian, untuk mengakses perangkat. Anda dapat menggunakan klien lain dengan Sistem operasi yang didukung dengan baik.

  5. Anda memiliki titik akhir API Kubernetes yang berasal dari halaman Perangkat antarmuka pengguna web lokal Anda. Untuk informasi lebih lanjut, lihat petunjuk di Dapatkan titik akhir API Kube

Sambungkan ke antarmuka PowerShell

Setelah klaster Kube dibuat, kamu dapat mengakses kluster ini untuk membuat kumpulan nama XML dan menggunakannya serta menetapkan pengguna ke namespace layanan. Ini akan mengharuskan Anda untuk terhubung ke perangkat antarmuka PowerShell. Ikuti langkah-langkah ini pada Windows komputer klien yang menjalankan PowerShell.

Tergantung pada sistem operasi klien, prosedur untuk terhubung dari jarak jauh ke perangkat berbeda.

Tersambung dari klien Windows dari jarak jauh

Prasyarat

Sebelum Anda mulai, pastikan bahwa:

  • Klien menjalankan Windows PowerShell 5.0 atau yang lebih baru.

  • Klien Windows Anda memiliki rantai penandatanganan (sertifikat akar) yang sesuai dengan sertifikat simpul yang terinstal pada perangkat. Untuk petunjuk secara terperinci, lihat Menginstal sertifikat pada klien Windows Anda.

  • File hosts yang terletak di C:\Windows\System32\drivers\etc untuk klien Windows Anda memiliki entri yang sesuai dengan sertifikat simpul dalam format berikut:

    <Device IP> <Node serial number>.<DNS domain of the device>

    Berikut contoh entri untuk file hosts:

    10.100.10.10 1HXQG13.wdshcsso.com

Langkah terperinci

Ikuti langkah-langkah ini untuk menyambungkan dari jarak jauh melalui klien Windows.

  1. Jalankan sesi Windows PowerShell sebagai admin.

  2. Pastikan layanan Manajemen Windows Remote Management dapat dijalankan di klien Anda. Pada command prompt, ketik:

    winrm quickconfig
    

    Untuk mendapatkan informasi selengkapnya, lihat Penginstalan dan konfigurasi untuk Windows Remote Management.

  3. Tetapkan variabel ke string koneksi yang digunakan dalam file hosts.

    $Name = "<Node serial number>.<DNS domain of the device>"
    

    Ganti <Node serial number> dan <DNS domain of the device> dengan nomor seri simpul dan domain DNS perangkat Anda. Anda bisa mendapatkan nilai untuk nomor seri simpul dari halaman Sertifikat dan domain DNS dari halaman Perangkat di UI web lokal perangkat Anda.

  4. Untuk menambahkan string koneksi ini untuk perangkat Anda ke daftar host tepercaya klien, ketik perintah berikut ini:

    Set-Item WSMan:\localhost\Client\TrustedHosts $Name -Concatenate -Force
    
  5. Mulai sesi Windows PowerShell di perangkat:

    Enter-PSSession -ComputerName $Name -Credential ~\EdgeUser -ConfigurationName Minishell -UseSSL
    

    Jika Anda melihat kesalahan terkait hubungan kepercayaan, maka periksa apakah rantai penandatanganan sertifikat simpul yang diunggah ke perangkat Anda juga diinstal pada klien yang mengakses perangkat Anda.

  6. Berikan kata sandi saat diminta. Gunakan kata sandi yang sama dengan yang digunakan untuk masuk ke antarmuka pengguna web lokal. Kata sandi default UI web lokal adalah Password1. Saat Anda berhasil menyambungkan ke perangkat menggunakan PowerShell jarak jauh, Anda akan melihat contoh output berikut:

    Windows PowerShell
    Copyright (C) Microsoft Corporation. All rights reserved.
    
    PS C:\WINDOWS\system32> winrm quickconfig
    WinRM service is already running on this machine.
    PS C:\WINDOWS\system32> $Name = "1HXQG13.wdshcsso.com"
    PS C:\WINDOWS\system32> Set-Item WSMan:\localhost\Client\TrustedHosts $Name -Concatenate -Force
    PS C:\WINDOWS\system32> Enter-PSSession -ComputerName $Name -Credential ~\EdgeUser -ConfigurationName Minishell -UseSSL
    
    WARNING: The Windows PowerShell interface of your device is intended to be used only for the initial network configuration. Please engage Microsoft Support if you need to access this interface to troubleshoot any potential issues you may be experiencing. Changes made through this interface without involving Microsoft Support could result in an unsupported configuration.
    [1HXQG13.wdshcsso.com]: PS>
    

Saat menggunakan opsi -UseSSL, Anda menjalankan dari jarak jauh melalui PowerShell melalui https. Kami menyarankan Anda selalu menggunakan https untuk terhubung dari jarak jauh melalui PowerShell. Dalam jaringan tepercaya, terhubung dari jarak jauh melalui PowerShell menggunakan http diperbolehkan. Anda perlu mengaktifkan PowerShell jarak jauh terlebih dahulu melalui http di UI lokal. Kemudian, Anda dapat terhubung ke antarmuka PowerShell perangkat menggunakan prosedur sebelumnya tanpa opsi -UseSSL.

Jika Anda tidak menggunakan sertifikat (kami sarankan Anda menggunakan sertifikat!), Anda dapat melewati pemeriksaan validasi sertifikat menggunakan opsi sesi: -SkipCACheck -SkipCNCheck -SkipRevocationCheck.

$sessOptions = New-PSSessionOption -SkipCACheck -SkipCNCheck -SkipRevocationCheck 
Enter-PSSession -ComputerName $Name -Credential ~\EdgeUser -ConfigurationName Minishell -UseSSL -SessionOption $sessOptions    

Berikut contoh output saat melewatkan pemeriksaan sertifikat:

PS C:\WINDOWS\system32> $Name = "1HXQG13.wdshcsso.com"
PS C:\WINDOWS\system32> $sessOptions = New-PSSessionOption -SkipCACheck -SkipCNCheck -SkipRevocationCheck
PS C:\WINDOWS\system32> $sessOptions

MaximumConnectionRedirectionCount : 5
NoCompression                     : False
NoMachineProfile                  : False
ProxyAccessType                   : None
ProxyAuthentication               : Negotiate
ProxyCredential                   :
SkipCACheck                       : True
SkipCNCheck                       : True
SkipRevocationCheck               : True
OperationTimeout                  : 00:03:00
NoEncryption                      : False
UseUTF16                          : False
IncludePortInSPN                  : False
OutputBufferingMode               : None
MaxConnectionRetryCount           : 0
Culture                           :
UICulture                         :
MaximumReceivedDataSizePerCommand :
MaximumReceivedObjectSize         :
ApplicationArguments              :
OpenTimeout                       : 00:03:00
CancelTimeout                     : 00:01:00
IdleTimeout                       : -00:00:00.0010000

PS C:\WINDOWS\system32> Enter-PSSession -ComputerName $Name -Credential ~\EdgeUser -ConfigurationName Minishell -UseSSL -SessionOption $sessOptions
WARNING: The Windows PowerShell interface of your device is intended to be used only for the initial network configuration. Please
engage Microsoft Support if you need to access this interface to troubleshoot any potential issues you may be experiencing.
Changes made through this interface without involving Microsoft Support could result in an unsupported configuration.
[1HXQG13.wdshcsso.com]: PS>

Penting

Dalam rilis saat ini, Anda dapat menyambungkan ke antarmuka PowerShell perangkat hanya melalui klien Windows. Opsi -UseSSL ini tidak berfungsi dengan klien Linux.

Konfigurasikan akses klaster melalui Kube RBAC

Setelah kluster Kube dibuat, Anda dapat menggunakan kubectl melalui cmdline untuk mengakses kluster tersebut.

Dalam pendekatan ini, Anda membuat kumpulan nama XML dan penggunaannya. Anda kemudian mengaitkan pengguna dengan namespace layanan. Kamu juga perlu mendapatkan file terkonfigurasi yang mengizinkan kamu menggunakan klien Kube secara langsung dengan klaster Kubernetes yang kamu buat tanpa harus terhubung ke antarmuka PowerShell dari perangkat Azure Stack Edge Pro.

  1. Buat kumpulan nama XML. Jenis:

    New-HcsKubernetesNamespace -Namespace <string>

    Catatan

    Untuk namespace layanan dan nama pengguna, berlaku konvensi penamaan subdomain DNS.

    Berikut adalah hasil sampelnya:

    [10.100.10.10]: PS> New-HcsKubernetesNamespace -Namespace "myasetest1"

  2. Buat pengguna dan dapatkan file terkonfigurasi. Jenis:

    New-HcsKubernetesUser -UserName <string>

    Catatan

    Anda tidak dapat menggunakan aseuser sebagai nama pengguna karena telah disediakan untuk pengguna default yang terkait dengan kumpulan nama XML IoT untuk Azure Stack Edge Pro.

    Berikut ini adalah hasil sampel file konfigurasi:

    [10.100.10.10]: PS> New-HcsKubernetesUser -UserName "aseuser1"
        apiVersion: v1
        clusters:
        - cluster:
            certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN5RENDQWJDZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRJd01ERXlPVEUyTlRFeE4xb1hEVE13TURFeU5qRTJOVEV4TjFvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTXNpCkdZUHB0U1VWcDhKZEdVcHE1MVBURWhsZm8wWkk3YXFBdUlrOHZWdUFCZHJQK1FBSzFxcEN1di93NjIwbUtpZ0QKak1aT3Q4QkREREppWHF6UDZRZm5Oc0U2VXBHMnh0YnYrcTZHV2R5K0t6WkxMbXlwWGY3VjlzZEJnejVKVDNvYQpIdzFja2NTUklHSlV3UWxTbklNaHJUS3JUNDZFUUp3d282TmlNUzZMZDZieVk3WkUrTGg3OS9aNEhLanhTRmhMClc5ZG8veThZR3FXUDZmZTFmMmVmSkhUeGtwR05HZE1UVjNuOFlCZ0pSRzdrNjh0N2MrZ1NhbUlVWVJpTUNSNFAKYlFxcFpscWYvV2REZEJHOFh6aDJ0M1l4SkVIMm00T0Z1cSsvUitMYm95aHdKbmNMdVJ5OEpNZWlwTEQ3UlN0QwpZTDNNR0EzN2JieTRyYm4zVzg4Q0F3RUFBYU1qTUNFd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFNbzFwWlBtQzV1cmRPZUJhSWQ4eEQzRkxCMG8KTlErbXBXMWpDd0ZtY3h6dUtlWmRsNXc2N0tuS2JTcDR0TXo1cXg3bUtSc0UxcnBoWkh2VHlKUXg1ZFk2ZE1Kdgp5d2FQZjBpT05TNlU2cC9INE12U1dJaEtJZ1FuTnE1dDh4TjJCNnZpQW41RmZoRkx6WEQrUlZGSm42cnovWkZnCmV6MHpxTkNKYmcvelFucFROcmQ2cnFFRHpoSVFZOVdYVWQycFh3ZXRqUXJpMkpZamh4NmtEcTVoRkZTM0FLUnIKOWlQTVQxaWNkR1NUMFVvM1hIZ1k2ck45WGp3MHFrY2I0Sy83UlVVWlRvS3dKamROR3lNTnpad000L2puR0p5SwpQTE9ycU5Ddlkvb0lkVEM5eVZVY3VRbXVlR0VqT20xUnN1RDFHYVE0RTZwakppVWJpMVdrajJ1bFhOWT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=
            server: https://10.128.47.90:6443
            name: kubernetes
        contexts:
        - context:
            cluster: kubernetes
            user: aseuser1
            name: aseuser1@kubernetes
        current-context: aseuser1@kubernetes
        kind: Config
        preferences: {}
        users:
        - name: aseuser1
            user:
            client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMwVENDQWJtZ0F3SUJBZ0lJWlFXcjY2cGFWSm93RFFZSktvWklodmNOQVFFTEJRQXdGVEVUTUJFR0ExVUUKQXhNS2EzVmlaWEp1WlhSbGN6QWVGdzB5TURBeE1qa3hOalV4TVRkYUZ3MHlNVEF4TWpneU1qVTJNVGRhTUJNeApFVEFQQmdOVkJBTVRDR0Z6WlhWelpYSXhNSUlCSWpBTkJna3Foa2lHOXcwQkFRRUZBQU9DQVE4QU1JSUJDZ0tDCkFRRUF4R3RDaXJ2cVhGYm5wVmtaYlVPRWQ3cXg2UzNVZ092MlhHRHNKM2VYWXN0bUxQVjMrQnlBcWwyN211L1AKaWdmaWt6MG9QSW1iYmtvcVJkamlYckxFZnk0N3dHcEhzdUhUOHNLY2tHTnJleFE2bXhaZ29xaU1nL2FuMUpMdwpiOFEvVnlQaWdVdUt6eVBseEhUZmlmSVM5MzR1VnZVZUc0dzlMRjAyZ2s2Nitpc0ZtanhsVmhseWRMNlc2UmZTCjl0OGpNMEFkdEpJL0xNbE13RHJJRVdFKzM4WDVNelJhQkJYNnlzNDFWSkZxekcwdW14dHdxN2pGOXp1UTE4ekIKalRZaDl3OWVKcDJwS2Fvak5tNE9SSDh4SzVSaUhocjJ2anFJWXkxRDd2WDh0b0U1K05HNmxHZjh5L1NvQnNRbQpmOG9vL1k3SEZmQXVGdlN6WUc1RUlQTFM4UUlEQVFBQm95Y3dKVEFPQmdOVkhROEJBZjhFQkFNQ0JhQXdFd1lEClZSMGxCQXd3Q2dZSUt3WUJCUVVIQXdJd0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFNR1BxY0YzS1BCbHZ0K24KN1NOcGE3anhWYkhZVGxyNTgwVWxzek93WEwwVnVPUUlCYmN2djIzZk9HNkhDZlQ0bWxBU0JRWVNZcmpLMjJTTwpTWld4cjNQUDlhVzNHajkxc0ttSnc1ZUF1WFhQbUJpK1RWQzBvY0ZLaEQvZ0o1aC93YnBaVndpVjVyRWE5Kzc2CnhNcFAzRld6dG5tT1hPaEl6UFNlR3B4YWpwQXd3ZXd4QU0yb0xGRFZFcy9XTFFMODJZM3NFcE93NVNaSVJJNXMKUHhMUTVnV1ZPM2x2SXcwZ3IrdkJlanZSOUZKaWVuTWFRdGdjSVgyRmpDaDBRMHVYRkdsTVNXWEljbjRLRTR0TApQSFFMalRSVUwyVnRXcW1YZ1RBM3RzN01DcGNRTFdPZFJUYkpSejZCbkc1aXVwcDdOSlFvYW9YcWpNVk5DVDZCCllYMEd0Skk9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K
            client-key-data: LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFb2dJQkFBS0NBUUVBeEd0Q2lydnFYRmJucFZrWmJVT0VkN3F4NlMzVWdPdjJYR0RzSjNlWFlzdG1MUFYzCitCeUFxbDI3bXUvUGlnZmlrejBvUEltYmJrb3FSZGppWHJMRWZ5NDd3R3BIc3VIVDhzS2NrR05yZXhRNm14WmcKb3FpTWcvYW4xSkx3YjhRL1Z5UGlnVXVLenlQbHhIVGZpZklTOTM0dVZ2VWVHNHc5TEYwMmdrNjYraXNGbWp4bApWaGx5ZEw2VzZSZlM5dDhqTTBBZHRKSS9MTWxNd0RySUVXRSszOFg1TXpSYUJCWDZ5czQxVkpGcXpHMHVteHR3CnE3akY5enVRMTh6QmpUWWg5dzllSnAycEthb2pObTRPUkg4eEs1UmlIaHIydmpxSVl5MUQ3dlg4dG9FNStORzYKbEdmOHkvU29Cc1FtZjhvby9ZN0hGZkF1RnZTellHNUVJUExTOFFJREFRQUJBb0lCQUVVSUVXM2kxMTQycU5raQo5RjNEWWZZV1pscTJZYjRoc0FjTmhWSGxwUTN5d0dsQ3FEUktDQ3BZSVF3MkJqSFR6WnpEM0xWU0E0K0NmMUxuCkE4QVdnaHJVcStsWE1QVzhpcG9DTGJaTlNzUUord0x3bld2dFl0MHFQaGZtd0p2M1UrK1RUQkwyOHNVVUw3ZVkKLzh0aWlhbno3ZU5mNklIMENyZmgxcnQ3WWhsemtRd1hBVHNScVJja0dMaTgrdGN5WnVzdGFhbENUSzBGRTdCaQpBUGE5a2w1SG56eCs4TTcvNWladHkwTUIxYWpWMnlGblBkUmlKSFVCb1AxVVV0QUthYjVZU0RvNllkZ2pIUTRHCjNWN1l1YWZobnVFMXA0VVIvUkloVVdjRlVVaTFBOFpZMFdnd1BDTmhnMWpQZU5vb2Y1UHpRbEY1OTRBREVwUUYKOFR2bG92RUNnWUVBOWZZbUxyY0tlQ0JiMTFoQVhoTi91Z1RTbU5xNnpFL1pPSWl6M0xwckdjRDhvWDdCVW9GcgplelkxbktSS2tkczE5OERnVjlQZUhuNzllQTRoMjM5RkIwNFFhMUJBdUVMRzRsdHJ3VlNxaFBENUR6YkcrSEhSCnJtYThVMEpUSmVVS0tJVjRUUGxlTzFtK2tjbkRJVXY1ckpwZDVXU3RvcUhXdk9RZkEvRUF0VlVDZ1lFQXpHOTcKTitCZVVvbFNiREttVUNGdTdPZGhYSXJYR3RnSEorZ2JOMDlnSHRURG5PY0IxZ1NzNkpZa1FPQU9qbWFxK05lRAp5SUF1NytheWlFRmpyT2tzTGhkSTREUXNkWFZveFFGVko1V1JwWlk3UTVRaFZpYUR2enR4NDlzSDlKSkplM2U0Cnl3NWdpNGkxKy90MnY2eWRKcWdNQ0xxOHlEdFRrcE9PSitkbkp5MENnWUJwZ3lpcURaZU9KTU9CUTdpSkl2QSsKQ21lVmJ1K0hTaEd6TU9HSHBPamc2V3IybEh1Mk94S3lqblM5TjdWTmtLNDhGQitwVFpnUm1RUi9CZ0Q4T2tLUQplYXFOZnFYazViQ1AxZ3dKcVpwazRVTFdoZmNoQ1NLY0lESlZ2VFFTSTRrU0RQK29kYWs0Nkt6WnVhWGRtTXdJCmdVZ2FhZkFhdmpaeVhhSDRmT0NDNlFLQmdHVXJCaDh3dVh5KzJEc1RGWnF4OE9McjNoS2Q0clUyRXRSODJIc1cKbk1xbEgraVZxU0x3VFdFTWJBUnUzTVU3cVlCYnBxdWlRNWdVNG1UcmR4Z3FpK0tEUTEwd2RJL3IrbDBEdTlCTApCRGlkajlaeGg4M0tZWWhSTXBzLzJULys1TDVsRU4zcnozczl2RkZtcisxS3pycENqeklDdDBtZmtrd0hHV0pGCjhaWkJBb0dBVXB3aUIrcWlHbkpxU1FtZHNSZFVabGFBaTRpbGhaa01RYTRHem95ZFQ3OTVHTm44ZThBRjd3WHMKTGpyYjdEV1FwakdCMnZpUlkySUZBVmIyKzZsdDlwOVJRMTZnSmxpNU5ZRXVvQWRoWXBsVWdBZGFHWHNGNHdabwo3SHFHTHBGdmUxVU5Gb0dQdkxpWUNrUFVYdGduQ3dNb0R2SEpKNzVYMXl6ckh6cmxUS1k9Ci0tLS0tRU5EIFJTQSBQUklWQVRFIEtFWS0tLS0tCg==  
    
    [10.100.10.10]: PS>
    
  3. File konfigurasi ditampilkan dalam teks biasa. Salin berkas ini dan simpan sebagai file konfigurasi.

    Penting

    Jangan menyimpan file konfigurasi sebagai berkas .txt, simpanlah berkas tanpa ekstensi berkas.

  4. File konfigurasi harus berada di .kube folder pada profil pengguna Anda di mesin lokal. Salin file ke folder tersebut di profil pengguna Anda.

    Lokasi berkas konfigurasi pada komputer klien

  5. Kaitkan namespace layanan dengan pengguna yang Anda buat. Jenis:

    Grant-HcsKubernetesNamespaceAccess -Namespace <string> -UserName <string>

    Berikut adalah hasil sampelnya:

    [10.100.10.10]: PS>Grant-HcsKubernetesNamespaceAccess -Namespace "myasetest1" -UserName "aseuser1"

    Setelah Anda memiliki file konfigurasi, Anda tidak memerlukan akses fisik menuju klaster. Jika klien Anda dapat mengirim pesan IP perangkat Azure Stack Edge Pro, Anda harus dapat mengarahkan kluster menggunakan perintah kubectl.

  6. Mulailah sesi PowerShell baru di komputer klien Anda. Anda tidak perlu terhubung ke antarmuka perangkat. Anda sekarang dapat kubectl menginstal pada komputer klien Anda menggunakan perintah berikut:

    PS C:\windows\system32> curl.exe -LO "https://dl.k8s.io/release/v1.25.0/bin/windows/amd64/kubectl.exe"
    
    PS C:\windows\system32>
    

    Misalnya, jika simpul master Kubernetes menjalankan v1.25.0, instal v1.25.0 pada klien.

    Penting

    Mengunduh klien yang tidak lebih dari satu versi minor yang berbeda dari versi utama. Namun versi komputer klien dapat memimpin versi master hingga satu versi minor. Misalnya, master v1.3 harus bekerja dengan simpul v1.1, v1.2, dan v1.3, dan harus bekerja dengan klien v1.2, v1.3, dan v1.4. Selengkapnya tentang versi komputer klien Kube, lihat versi Kube dan versi kebijakan pendukung. Untuk informasi lebih lanjut tentang versi server Kube di Azure Stack Edge Pro, buka untuk Mendapatkan versi server Kubernetes. Terkadang, kubectl telah diinstal sebelumnya pada sistem Anda jika Anda menjalankan Docker untuk Windows atau alat lainnya. Hal ini penting untuk mengunduh versi spesifik seperti yang kubectl ditunjukkan pada bagian ini untuk bekerja dengan kluster kube.

    Instalasi membutuhkan waktu beberapa menit.

  7. Verifikasi versi yang terinstal adalah salah satu versi yang Anda unduh. Anda harus menentukan jalur absolut ke jalur kubectl.exe terinstal pada sistem Anda.

    PS C:\Users\myuser> C:\windows\system32\kubectl.exe version
    Client Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.2", GitCommit:"f6278300bebbb750328ac16ee6dd3aa7d3549568", GitTreeState:"clean", BuildDate:"2019-08-05T09:23:26Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"windows/amd64"}
    Server Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.1", GitCommit:"4485c6f18cee9a5d3c3b4e523bd27972b1b53892", GitTreeState:"clean", BuildDate:"2019-07-18T09:09:21Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"linux/amd64"}
    PS C:\Users\myuser>
    

    Untuk informasi lebih lanjut kubectl tentang perintah yang digunakan untuk mengelola kluster Kube, buka tinjauan kubectl .

  8. Tambahkan entri DNS ke file {i>host

    1. Jalankan Notepad sebagai pengelola dan buka hosts file yang terletak diC:\windows\system32\drivers\etc\hosts.

    2. Gunakan informasi yang Anda simpan dari halaman Perangkat di UI lokal dalam langkah sebelumnya untuk membuat entri dalam penyelenggara file.

      Misalnya, salin titik akhir https://compute.asedevice.microsoftdatabox.com/[10.100.10.10] ini untuk membuat entri berikut dengan perangkat alamat IP dan domain DNS:

      10.100.10.10 compute.asedevice.microsoftdatabox.com

  9. Untuk memverifikasi bahwa kamu dapat terhubung tipe pod kube:

    PS C:\Users\myuser> kubectl get pods -n "myasetest1"
    No resources found.
    PS C:\Users\myuser>
    

Anda sekarang dapat menyebarkan aplikasi Anda di kumpulan nama XML, lalu melihat aplikasi tersebut dan log mereka.

Penting

Ada banyak perintah yang tidak akan dapat Anda jalankan - misalnya, perintah yang mengharuskan Anda untuk memiliki akses admin. Anda hanya dapat melakukan operasi yang diperbolehkan pada namespace.

Hapus Kluster Kube

Untuk menghapus kluster Kube, kamu harus menghapus konfigurasi Azure IoT Edge.

Untuk petunjuk mendetail, buka kelola konfigurasi Azure IoT Edge.

Langkah berikutnya