Központi fürttípus frissítése az Azure Kubernetes Fleet Manager-erőforráshoz
Ebből a cikkből megtudhatja, hogyan frissíthet egy Központi fürt nélküli Azure Kubernetes Fleet Manager-erőforrást egy központi fürt nélküli Kubernetes Fleet-erőforrásra. Ha egy Kubernetes Fleet-erőforrás központi fürt nélkül jön létre, a központi Azure Kubernetes Service-fürt (AKS) nem jön létre a Kubernetes Fleet-erőforráshoz. Központi fürttel rendelkező Kubernetes Fleet-erőforrás létrehozásakor létrejön egy központi és felügyelt AKS-fürt, amely lehetővé teszi az olyan forgatókönyveket, mint a számítási feladatok vezénylése és a 4. rétegbeli terheléselosztás.
További információ: Az Azure Kubernetes Fleet Manager kiválasztása.
Előfeltételek és korlátozások
Ha nem rendelkezik Azure-előfizetéssel, első lépésként hozzon létre egy ingyenes Azure-fiókot.
- Telepítse vagy frissítse az Azure CLI-t a legújabb verzióra.
- Egy Azure-fiók, aktív előfizetéssel. Fiók ingyenes létrehozása.
- Rendelkeznie kell egy meglévő Kubernetes Fleet-erőforrással központfürt nélkül. A cikk lépései bemutatják, hogyan hozhat létre Kubernetes Fleet-erőforrást központi fürt nélkül. Ha már van ilyenje, kihagyhatja a kezdeti beállítást, és a Kubernetes Fleet-erőforrás központi fürttípusának frissítésével kezdheti.
- Ez a cikk a tagfürtökhöz való csatlakozás lépéseit is tartalmazza. Ha követni szeretné a lépéseket, legalább egy AKS-fürtre van szüksége.
Fontos
A központi fürt nélküli Kubernetes Fleet-erőforrások egy központi fürttel rendelkező Kubernetes Fleet-erőforrásra frissíthetők. Egy olyan Kubernetes Fleet-erőforrást azonban, amely már rendelkezik központi fürtvel, nem lehet leminősíteni egy Kubernetes Fleet-erőforrásra központfürt nélkül. A központi fürttel rendelkező Kubernetes Fleet-erőforráshoz társított összes konfigurációs beállítás és beállítás nem módosítható, és a létrehozás vagy a frissítési idő után nem módosítható. A Központi fürt nélküli Kubernetes Fleet-erőforrásról egy központi fürttel rendelkező erőforrásra való frissítés csak az Azure CLI-vel végezhető el. Jelenleg nincs egyenértékű Azure Portal-felület.
Kezdeti beállítás
Először hozzon létre egy erőforráscsoportot és egy Kubernetes Fleet-erőforrást központi fürt nélkül, és csatlakozzon a meglévő AKS-fürthöz tagként. Meg kell ismételnie a parancsot minden az fleet member create
egyes tagfürthöz, amelyet a flottaerőforráshoz szeretne társítani.
RG=myResourceGroup
LOCATION=eastus
FLEET=myKubernetesFleet
FLEET_MEMBER=<name-identifying-member-cluster>
SUBSCRIPTION_ID=<your-subscription-id>
CLUSTER=<your-aks-cluster-name>
# Create resource group
az group create -n $RG -l $LOCATION
# Create a hubless fleet resource
az fleet create -g $RG -n $FLEET
# Join member cluster to hubless fleet resource
az fleet member create --name $FLEET_MEMBER --fleet-name $FLEET --resource-group $RG --member-cluster-id /subscriptions/$SUBSCRIPTION_ID/resourceGroups/$RG/providers/Microsoft.ContainerService/managedClusters/$CLUSTER
Központi fürttípus frissítése a Kubernetes Fleet-erőforráshoz
A Kubernetes Fleet-erőforrás központi fürttípusának frissítéséhez használja a az fleet create
parancsot a --enable-hub
jelölőkészlettel. Ügyeljen arra, hogy minden egyéb releváns konfigurációs lehetőséget is tartalmazzon, mivel a flottaerőforrás a művelet befejezése után nem módosítható lesz.
# Upgrade the Kubernetes fleet resource without a hub cluster to one with a hub cluster
az fleet create --name $FLEET --resource-group $RG --enable-hub
A frissítés ellenőrzése
Miután futtatta a az fleet create
flottaerőforrás frissítésére vonatkozó parancsot, ellenőrizze, hogy a frissítés sikeres volt-e a kimenet megtekintésével. A provisioningState
kell olvasni Succeeded
, és a hubProfile
mezőnek léteznie kell. Lásd például a következő kimenetet:
{
...
"hubProfile": {
"agentProfile": {
"subnetId": null,
"vmSize": null
},
"apiServerAccessProfile": {
"enablePrivateCluster": false,
"enableVnetIntegration": false,
"subnetId": null
},
"dnsPrefix": "contoso-user-xxxx-xxxxxxx",
"fqdn": "contoso-user-flth-xxxxxx-xxxxxxxx.hcp.eastus.azmk8s.io",
"kubernetesVersion": "1.28.5",
"portalFqdn": "contoso-user-flth-xxxxxxx-xxxxxxxx.portal.hcp.eastus.azmk8s.io"
},
"provisioningState": "Succeeded"
...
}
Tagfürtök újbóli összekapcsolása
Ha újra szeretne csatlakozni a tagfürtökhöz az újonnan frissített flottaerőforráshoz, használja az az fleet member reconcile
egyes tagfürtök parancsát.
az fleet member reconcile -g $RG -f $FLEET -n $FLEET_MEMBER
Feljegyzés
Azokat az AKS-fürtöket, amelyeket a frissítés után először csatlakozik a flottaerőforráshoz, nem kell egyeztetni a használatával az fleet member reconcile
.
Tagfürtök sikeres csatlakozásának ellenőrzése
Az újonnan frissített flottához újracsatlakozó tagfürtök esetében tekintse meg a kimenetet, és ellenőrizze, hogy az provisioningState
olvasható-e Succeeded
. Példa:
{
...
"provisioningState": "Succeeded"
...
}
Funkciók ellenőrzése
Hozzá kell férnie a központi fürt Kubernetes API-hoz. Ha nincs hozzáférése, tekintse meg az Access Fleet Hub-fürt Kubernetes API-ját.
Annak ellenőrzéséhez, hogy az újonnan frissített Kubernetes Fleet-erőforrás megfelelően működik-e, és hogy a tagfürtök sikeresen csatlakoztak-e, győződjön meg arról, hogy a parancs használatával kubectl get memberclusters
hozzáférhet a központi fürt API-kiszolgálójához.
Ha sikeres, a kimenetnek a következő példakimenethez hasonlóan kell kinéznie:
NAME JOINED AGE
aks-member-1 True 2m
aks-member-2 True 2m
aks-member-3 True 2m
Az erőforrások eltávolítása
Ha végzett, az erőforráscsoport törlésével eltávolíthatja a flottaerőforrást és a kapcsolódó erőforrásokat. Ne feledje, hogy ez a művelet nem távolítja el az AKS-fürtöket, ha egy másik erőforráscsoportban találhatók.
az group delete -n $RG
Következő lépések
Most, hogy a Kubernetes Fleet-erőforrás központfürtre lett frissítve, kihasználhatja a korábban elérhetetlen funkciókat. Lásd például:
Azure Kubernetes Service