Az AKS-motor telepítése Linuxra az Azure Stack Hubban
Egy Kubernetes-fürt üzembe helyezéséhez és kezeléséhez használhat linuxos gépet az Azure Stack Hubban az AKS-motor üzemeltetéséhez. Ebben a cikkben azt vizsgáljuk meg, hogy az ügyfél virtuális gépe felügyelje a fürtöt a csatlakoztatott és a leválasztott Azure Stack Hub-példányokhoz, ellenőrizze a telepítést, és állítsa be az ügyfél virtuális gépét az ASDK-n.
Az ügyfél virtuális gépének előkészítése
Az AKS-motor a Kubernetes-fürt üzembe helyezéséhez és kezeléséhez használt parancssori eszköz. A motort egy gépen futtathatja az Azure Stack Hubban. Ezen a gépen az AKS-motort használja a fürt futtatásához szükséges IaaS-erőforrások és szoftverek üzembe helyezéséhez. Ezután a motort futtató géppel felügyeleti feladatokat hajthat végre a fürtön.
Az ügyfélszámítógép kiválasztásakor vegye figyelembe a következőket:
- Azt jelzi, hogy az ügyfélszámítógép vészhelyreállításra alkalmas-e.
- Hogyan fog csatlakozni az ügyfélszámítógéphez, és hogyan fogja használni a gép a fürtöt.
Telepítés csatlakoztatott környezetben
Az ügyfél virtuális gépét telepítheti a Kubernetes-fürt kezeléséhez az internethez csatlakoztatott Azure Stack Hubon.
Hozzon létre egy Linux rendszerű virtuális gépet az Azure Stack Hubban. Útmutatásért lásd : Rövid útmutató: Linux-kiszolgálói virtuális gép létrehozása az Azure Stack Hub portál használatával.
Csatlakozzon a virtuális géphez.
A csomagkezelővel ellenőrizze, hogy telepítve vannak-e a következő eszközök:
-
jq
JSON-processzor. -
curl
- a fájlok különböző hálózati protokollok használatával történő átvitelére szolgáló eszköz. -
openssh
egy ssh-ügyfél. -
tar
a TAR-archívumokkal való munkához használt eszköz.
-
Telepítse az Azure CLI-t. Az Azure CLI-csomagok a legtöbb disztribúcióhoz elérhetők. Az Azure CLI telepítése Linuxon című témakörben talál útmutatást.
Keresse meg az AKS-motor verzióját az AKS-motor és az Azure Stack verzióleképezési táblázatában . Az AKS alaprendszerképének elérhetőnek kell lennie az Azure Stack Hub Marketplace-en. A parancs futtatásakor meg kell adnia a verziót
--version v0.xx.x
. Ha nem adja meg a verziót, a parancs a legújabb verziót telepíti, amelyhez szükség lehet egy olyan VHD-lemezképre, amely nem érhető el a piactéren.Megjegyzés
Az Azure Stack Hub és az AKS-motor verziószámának megfeleltetése az AKS-motor kibocsátási megjegyzéseiben található.
Futtassa az alábbi parancsot:
Az AKS Engine 0.73.0-s és újabb verziói esetén:
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.x
Az AKS Engine 0.75.3-as és újabb verziói esetén:
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.x
Megjegyzés
Ha a telepítési módszer sikertelen, próbálkozzon a leválasztott környezetben található lépésekkel.
Telepítés leválasztott környezetben
Az ügyfél virtuális gépét telepítheti a Kubernetes-fürt kezeléséhez az internetről leválasztott Azure Stack Hubon.
Internet-hozzáféréssel rendelkező gépről:
Az AKS Engine 0.73.0-s és újabb verzióihoz lépjen a GitHub Azure/aks-engine webhelyre. Töltse le egy linuxos gép archívumát (*.tar.gz), például
aks-engine-v0.xx.x-linux-amd64.tar.gz
: .Az AKS Engine 0.75.3-as és újabb verzióihoz lépjen a GitHub Azure/aks-engine-azurestack webhelyre. Töltse le például egy linuxos gép archívumát (*.tar.gz).
aks-engine-azurestack-v0.xx.x-linux-amd64.tar.gz
Keresse meg az AKS-motor verzióját a Támogatott Kubernetes-verziók táblában.
Hozzon létre egy tárfiókot az Azure Stack Hub-példányban az archív fájl (*.tar.gz) feltöltéséhez az AKS-motor bináris fájljával. A Azure Storage Explorer használatával kapcsolatos útmutatásért lásd: Azure Storage Explorer az Azure Stack Hubbal.
Hozzon létre egy Linux rendszerű virtuális gépet az Azure Stack Hubban. Útmutatásért lásd : Rövid útmutató: Linux-kiszolgálói virtuális gép létrehozása az Azure Stack Hub portál használatával.
Töltse le a fájlt a felügyeleti virtuális gépre az Azure Stack Hub tárfiókjának blob URL-címéről, ahol feltöltötte az archív fájlt (*.tar.gz). Bontsa ki az archívumot a könyvtárba
/usr/local/bin
.Csatlakozzon a virtuális géphez.
Futtassa az alábbi parancsot:
Az AKS Engine 0.73.0-s és újabb verziói esetén:
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/bin
Az AKS Engine 0.75.3-as és újabb verziói esetén:
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
A telepítés ellenőrzése
Az ügyfél virtuális gépének beállítása után ellenőrizze, hogy telepítette-e az AKS-motort.
- Csatlakozzon az ügyfél virtuális gépéhez.
- Futtassa az alábbi parancsot:
Megjegyzés
Az AKSe 0.75.3-as és újabb verziói esetén az AKS-motor aktuális verziójának ellenőrzésére szolgáló parancs: aks-engine-azurestack version
.
aks-engine version
Ha az Azure Resource Manager végpont önaláírt tanúsítványt használ, explicit módon hozzá kell adnia a főtanúsítványt a gép megbízható tanúsítványtárolójába. A főtanúsítványt ebben a könyvtárban találja a virtuális gépen: /var/lib/waagent/Certificates.pem. Másolja ki a tanúsítványfájlt a következő paranccsal:
sudo cp /var/lib/waagent/Certificates.pem /usr/local/share/ca-certificates/azurestackca.crt sudo update-ca-certificates
Ha nem tudja ellenőrizni, hogy telepítette-e az AKS-motort az ügyfél virtuális gépére, olvassa el az AKS-motor telepítésének hibaelhárítása című témakört.
ASDK telepítése
Tanúsítványt kell hozzáadnia az AKS-motor ügyfél virtuális gépének ASDK-n való futtatásakor.
ASDK használata esetén az Azure Resource Manager-végpont önaláírt tanúsítványt használ, explicit módon hozzá kell adnia ezt a tanúsítványt a gép megbízható tanúsítványtárolójához. Az ASDK főtanúsítványa az ASDK-ban üzembe helyezhető virtuális gépeken található. Egy Ubuntu virtuális gépen például ebben a könyvtárban /var/lib/waagent/Certificates.pem
találja.
Másolja ki a tanúsítványfájlt a következő paranccsal:
sudo cp /var/lib/waagent/Certificates.pem /usr/local/share/ca-certificates/azurestackca.crt
sudo update-ca-certificates