Megosztás a következőn keresztül:


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, olvassa el a Fleet-erőforrás Kubernetes API-jának elérése az Azure Kubernetes Fleet Managerrel című témakört.

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: