Aracılığıyla paylaş


Azure Red Hat OpenShift (ARO) kümesine erişmek için Yönetici Kubeconfig'i kullanma

Bu makalede, Yönetici Kubeconfig özelliğini kullanarak bir ARO kümesine nasıl yeniden erişim kazanabileceğiniz gösterilmektedir. Yönetici Kubeconfig özelliği, ARO konsolu yerine OpenShift CLI kullanarak Yönetici Kubconfig dosyasını indirmenize ve oturum açmanıza olanak tanır, bu nedenle düzgün çalışmayabilir bileşenleri atlar. Bu, aşağıdaki örneklerde yararlı olabilir:

  • Azure Red Hat OpenShift (ARO) konsolu yanıt vermiyor veya oturum açmaya izin vermiyor.
  • OpenShift CLI isteklere yanıt vermiyor.
  • Küme operatörleri kullanılamayabilir veya erişilebilir olmayabilir.
  • Yukarıdaki sorunları düzeltmek için alternatif bir küme oturum açma yöntemi gereklidir.

Yönetici Kubeconfig özelliği, kube-apiserver'ın kullanılabilir olduğu ancak openshift-ingress, openshift-consoleveya openshift-authentication oturum açma izni vermediği senaryolarda küme erişimine izin verir.

Uyarı

Yönetici Kubeconfig özelliğini birden çok küme içeren bir ortamda kullanırken doğru bağlamda çalıştığınızdan emin olun. Bağlamlar hakkında daha fazla bilgi için Red Hat OpenShift belgelerine bakın.

Başlamadan önce

Azure CLI sürüm 2.50.0 veya üzerini çalıştırdığınızdan emin olun.

Azure CLI sürümünü denetlemek için komutunu çalıştırın:

# Azure CLI version
az --version

Azure CLI'yı yüklemek veya yükseltmek için bkz. Azure CLI'yi yükleme.

Yönetici Kubeconfig'i alma

Yönetici Kubeconfig'i almak için aşağıdakileri çalıştırın:

export SUBSCRIPTION_ID=<your-subscription-ID>
export RESOURCE_GROUP=<your-resource-group-name>
export CLUSTER=<name-of-ARO-cluster>

az aro get-admin-kubeconfig --subscription $SUBSCRIPTION_ID --resource-group $RESOURCE_GROUP --name $CLUSTER

Kubeconfig dosyasını edinin ve kullanın

Varsayılan olarak, daha önce Yönetici Kubeconfig'i almak için kullanılan komut bunu kubeconfig adı altında yerel dizine kaydeder. Bunu kullanmak için ortam değişkenini KUBECONFIG bu dosyanın yoluna ayarlayın:

export KUBECONFIG=/path/to/kubeconfig
oc get nodes
[output will show up here]

Artık yönetici kullanıcı zaten oturum açtığından ve kubeconfig dosyası mevcut olduğundan OpenShift CLI (oc) oturum açma bilgilerini kullanmanız gerekmez.