Aracılığıyla paylaş


Azure Operatörü Nexus Kubernetes küme düğümünü yeniden başlatma

Bazen bir Nexus Kubernetes düğümüne ulaşılamayabilir. Bu makalede, CLI komutu aracılığıyla düğümün nasıl yeniden başlatılası açıklanmaktadır az networkcloud kubernetescluster restart-node .

Nexus Kubernetes düğümünü yeniden başlatmak 5 dakika kadar sürebilir. Ancak, Sanal Makine hatalı durumdaysa, yeniden başlatma eylemi sonunda zaman aşımına uğradı. Bu tür örnekler için bir Azure desteği bileti açın.

Başlamadan önce

Dekont

Bu makalede özetlenen yaklaşım, ulaşılamayan bir küme VM'sini kurtarmak için agresif bir yöntemi temsil eder. VM üzerinde çalışan iş yükleri sonlandırılır; bu nedenle, bu yeniden başlatma eylemi son çare olarak kabul edilmelidir. Vm'de yeniden başlatma gerçekleştirmeden önce önce düğümü kordonlayıp boşaltmayı, ardından VM'yi düzgün bir şekilde kapatıp yeniden başlatmayı göz önünde bulundurun.

Gerekli Azure CLI uzantılarının en son sürümüne sahip olduğunuzdan emin olun.

Küme düğümünü yeniden başlatma

Düğüm adını alma

Küme VM'sini yeniden başlatmak için düğüm adı gereklidir ve bu ad üzerinden alınabilir

  • az CLI komutu az networkcloud kubernetescluster show --name "kubernetesClusterName" --resource-group "resourceGroupName" --subscription "subscriptionName düğümün ayrıntılarını listeler.
  • Alternatif olarak düğümleri kubectl get node listeler.

Nexus Kubernetes küme düğümünü yeniden başlatmak için CLI komutunu çalıştırın

Küme düğümünü yeniden başlatmak için komutunu aşağıdaki gibi çalıştırın:

az networkcloud kubernetescluster restart-node --node-name "nodeName" --kubernetes-cluster-name "kubernetesClusterName" --resource-group "resourceGroupName" --subscription "subscriptionName"

Bu komutu kullanmak için düğümü, Nexus Kubernetes kümesini ve kaynak grubunu belirtmeye yönelik çeşitli seçenekleri anlamanız gerekir. Kullanılabilir seçenekler şunlardır:

  • --node-name - Nexus Kubernetes kümesi içinde yeniden başlatmak istediğiniz düğümün adını belirten gerekli bir bağımsız değişkendir. Yeniden başlatmak istediğiniz düğümün tam adını sağlamanız gerekir.
  • --kubernetes-cluster-name - düğümün parçası olduğu Nexus Kubernetes kümesinin adını belirten gerekli bir bağımsız değişkendir. Kümenin tam adını sağlamanız gerekir.
  • --resource-group - Nexus Kubernetes kümesinin bulunduğu kaynak grubunun adını belirten gerekli bir bağımsız değişkendir. Kaynak grubunun tam adını sağlamanız gerekir.
  • --subscription - kaynak grubunun bulunduğu aboneliği belirten isteğe bağlı bir bağımsız değişkendir. Birden çok aboneliğiniz varsa hangisini kullanacağınızı belirtmeniz gerekir.

Komutun oluşturduğuna ilişkin restart-node bir örnek aşağıda verilmiştir:

{
    "endTime": "2023-10-20T19:28:31.972299Z",
    "id": "/subscriptions/000000000-0000-0000-0000-000000000000/providers/Microsoft.NetworkCloud/locations/<location>/operationStatuses/000000000-0000-0000-0000-000000000000",
    "name":"7f835f51-9b85-4607-9be1-41f09c11bc24*B684BCD26460AF4CD9525D5F4FFABA73B623C6A465E9C1E26D7B12EDB3D3EA78",
    "resourceId": "/subscriptions/000000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.NetworkCloud/kubernetesClusters/myNexusK8sCluster",
    "startTime": "2023-10-20T19:27:52.561479Z",
    "status": "succeeded"
}