Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Można użyć maszyny z systemem Linux w Azure Stack Hub do hostowania silnika AKS, aby wdrożyć i zarządzać klastrem Kubernetes. W tym artykule przyjrzymy się przygotowaniu maszyny wirtualnej klienta do zarządzania klastrem zarówno dla połączonych, jak i odłączonych wystąpień usługi Azure Stack Hub, sprawdzeniu instalacji oraz skonfigurowaniu maszyny wirtualnej klienta w zestawie ASDK.
Przygotowywanie maszyny wirtualnej klienta
Silnik AKS jest narzędziem wiersza polecenia służącym do wdrażania klastra Kubernetes i zarządzania nim. Silnik można uruchomić na maszynie w Twoim Azure Stack Hub. Na tym komputerze używasz silnika AKS w celu wdrożenia zasobów IaaS i oprogramowania potrzebnego do uruchomienia klastra. Następnie możesz użyć maszyny z uruchomionym silnikiem do wykonywania zadań zarządzania klastrem.
Podczas wybierania maszyny klienckiej należy wziąć pod uwagę następujące kwestie:
- Czy maszyna kliencka powinna być odzyskiwalna w przypadku awarii.
- Jak połączyć się z maszyną klienta i jak maszyna będzie współdziałać z klastrem.
Instalowanie w połączonym środowisku
Maszynę wirtualną klienta można zainstalować, aby zarządzać klastrem Kubernetes w usłudze Azure Stack Hub połączonym z Internetem.
Utwórz maszynę wirtualną z systemem Linux w usłudze Azure Stack Hub. Aby uzyskać instrukcje, zobacz Szybki start: tworzenie maszyny wirtualnej serwera z systemem Linux przy użyciu portalu usługi Azure Stack Hub.
Nawiąż połączenie z maszyną wirtualną.
Użyj menedżera pakietów, aby sprawdzić, czy masz zainstalowane następujące narzędzia:
-
jqprocesor JSON. -
curl- narzędzie do przesyłania plików przy użyciu różnych protokołów sieciowych. -
opensshklient SSH. -
tarnarzędzie używane do pracy z archiwami TAR.
-
Zainstaluj interfejs wiersza polecenia platformy Azure. Pakiety dla interfejsu wiersza polecenia platformy Azure są dostępne dla większości dystrybucji. Instrukcje można znaleźć w temacie Instalowanie interfejsu wiersza polecenia platformy Azure w systemie Linux.
Znajdź wersję aparatu AKS w tabeli tabeli mapowania wersji usługi AKS i usługi Azure Stack. Podstawowy obraz usługi AKS musi być dostępny w witrynie Azure Stack Hub Marketplace. Podczas uruchamiania polecenia należy określić wersję
--version v0.xx.x. Jeśli nie określisz wersji, polecenie zainstaluje najnowszą wersję, co może wymagać obrazu VHD, który nie jest dostępny w Twoim środowisku Marketplace.Uwaga / Notatka
Mapowanie Azure Stack Hub na numer wersji silnika AKS można znaleźć w uwagach do wydania silnika AKS.
Uruchom następujące polecenie:
W przypadku AKS Engine w wersji 0.73.0 i starszych:
sudo apt update sudo apt install jq curl -o get-akse.sh https://raw.githubusercontent.com/Azure/aks-engine/master/scripts/get-akse.sh chmod 700 get-akse.sh ./get-akse.sh --version v0.xx.xDla silnika AKS w wersji 0.75.3 lub nowszych:
sudo apt update sudo apt install jq curl -o get-akse.sh https://raw.githubusercontent.com/Azure/aks-engine-azurestack/master/scripts/get-akse.sh chmod 700 get-akse.sh ./get-akse.sh --version v0.xx.xUwaga / Notatka
Jeśli metoda instalacji nie powiedzie się, spróbuj wykonać kroki w środowisku odłączonym.
Instalowanie w środowisku bez połączenia
Maszynę wirtualną klienta można zainstalować, aby zarządzać klastrem Kubernetes w usłudze Azure Stack Hub odłączonym od Internetu.
Z komputera z dostępem do Internetu:
W przypadku wersji aparatu AKS 0.73.0 i poniżej przejdź do witryny GitHub Azure/aks-engine. Pobierz archiwum (*.tar.gz) dla maszyny z systemem Linux, na przykład
aks-engine-v0.xx.x-linux-amd64.tar.gz.W przypadku mechanizmu AKS w wersji 0.75.3 lub nowszej przejdź do witryny GitHub Azure/aks-engine-azurestack. Pobierz archiwum (*.tar.gz) dla maszyny z systemem Linux, na przykład
aks-engine-azurestack-v0.xx.x-linux-amd64.tar.gz.Znajdź wersję aparatu AKS w tabeli Obsługiwane wersje platformy Kubernetes.
Utwórz konto magazynowania w wystąpieniu Azure Stack Hub, aby załadować plik archiwum (*.tar.gz) zawierający binarium silnika AKS. Aby uzyskać instrukcje dotyczące korzystania z Eksploratora usługi Azure Storage, zobacz Eksplorator usługi Azure Storage w usłudze Azure Stack Hub.
Utwórz maszynę wirtualną z systemem Linux w usłudze Azure Stack Hub. Aby uzyskać instrukcje, zobacz Szybki start: tworzenie maszyny wirtualnej serwera z systemem Linux przy użyciu portalu usługi Azure Stack Hub.
Z adresu URL obiektu blob konta usługi Azure Stack Hub, w którym przekazano plik archiwum (*.tar.gz), pobierz plik do maszyny wirtualnej zarządzania. Wyodrębnij archiwum do katalogu
/usr/local/bin.Nawiąż połączenie z maszyną wirtualną.
Uruchom następujące polecenie:
W przypadku AKS Engine w wersji 0.73.0 i starszych:
curl -o aks-engine-v0.xx.x-linux-amd64.tar.gz <httpurl/aks-engine-v0.xx.x-linux-amd64.tar.gz> tar xvzf aks-engine-v0.xx.x-linux-amd64.tar.gz -C /usr/local/binDla silnika AKS w wersji 0.75.3 lub nowszych:
curl -o aks-engine-azurestack-v0.xx.x-linux-amd64.tar.gz <httpurl/aks-engine-azurestack-v0.xx.x-linux-amd64.tar.gz> tar xvzf aks-engine-azurestack-v0.xx.x-linux-amd64.tar.gz -C /usr/local/bin
Weryfikowanie instalacji
Po skonfigurowaniu maszyny wirtualnej klienta sprawdź, czy zainstalowano aparat usługi AKS.
- Nawiąż połączenie z maszyną wirtualną klienta.
- Uruchom następujące polecenie:
Uwaga / Notatka
W przypadku usługi AKSe w wersji 0.75.3 lub nowszej polecenie sprawdzenia obecnej wersji silnika AKS jest aks-engine-azurestack version.
aks-engine version
Jeśli punkt końcowy usługi Azure Resource Manager korzysta z certyfikatu z podpisem własnym, musisz jawnie dodać certyfikat główny do zaufanego magazynu certyfikatów maszyny. Certyfikat główny można znaleźć na maszynie wirtualnej w tym katalogu: /var/lib/waagent/Certificates.pem. Skopiuj plik certyfikatu za pomocą następującego polecenia:
sudo cp /var/lib/waagent/Certificates.pem /usr/local/share/ca-certificates/azurestackca.crt sudo update-ca-certificates
Jeśli nie możesz zweryfikować, czy zainstalowano silnik AKS na maszynie wirtualnej klienta, zobacz Rozwiązywanie problemów z instalacją silnika AKS.
Instalacja zestawu ASDK
Podczas uruchamiania maszyny wirtualnej klienta dla aparatu usługi AKS w zestawie ASDK należy dodać certyfikat.
Jeśli używasz zestawu ASDK, punkt końcowy usługi Azure Resource Manager korzysta z certyfikatu z podpisem własnym, musisz jawnie dodać ten certyfikat do zaufanego magazynu certyfikatów maszyny. Certyfikat główny zestawu ASDK można znaleźć na dowolnej maszynie wirtualnej wdrożonej w zestawie ASDK. Na przykład na maszynie wirtualnej z systemem Ubuntu znajdziesz ją w tym katalogu /var/lib/waagent/Certificates.pem.
Skopiuj plik certyfikatu za pomocą następującego polecenia:
sudo cp /var/lib/waagent/Certificates.pem /usr/local/share/ca-certificates/azurestackca.crt
sudo update-ca-certificates