Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln visar hur du återfår åtkomsten till ett ARO-kluster med hjälp av funktionen Admin Kubeconfig. Med funktionen Admin Kubeconfig kan du ladda ned och logga in med Kubconfig-administratörsfilen med hjälp av OpenShift CLI i stället för ARO-konsolen, vilket kringgår komponenter som kanske inte fungerar korrekt. Detta kan vara användbart i följande instanser:
- Azure Red Hat OpenShift-konsolen (ARO) svarar inte eller tillåter inte inloggning.
- OpenShift CLI svarar inte på begäranden.
- Klusteroperatorer kanske inte är tillgängliga eller åtkomliga.
- En alternativ klusterinloggningsmetod krävs för att åtgärda ovanstående problem.
Funktionen Admin Kubeconfig tillåter klusteråtkomst i scenarier där kube-apiservern är tillgänglig, men openshift-ingress
, openshift-console
eller openshift-authentication
inte tillåter inloggning.
Anmärkning
När du använder funktionen Admin Kubeconfig i en miljö med flera kluster kontrollerar du att du arbetar i rätt kontext. Mer information om kontexter finns i Red Hat OpenShift-dokumentationen.
Innan du börjar
Kontrollera att du kör Azure CLI version 2.50.0 eller senare.
Så här kontrollerar du versionen av Azure CLI:
# Azure CLI version
az --version
Information om hur du installerar eller uppgraderar Azure CLI finns i Installera Azure CLI.
Hämta Admin Kubeconfig
Kör följande för att hämta Admin Kubeconfig:
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
Källa och använd Kubeconfig
Som standard sparar kommandot som användes tidigare för att hämta Admin Kubeconfig det till den lokala katalogen under namnet kubeconfig. Om du vill använda den anger du miljövariabeln KUBECONFIG
till sökvägen till filen:
export KUBECONFIG=/path/to/kubeconfig
oc get nodes
[output will show up here]
Nu behöver du inte använda OpenShift CLI-inloggningen (oc
) eftersom administratörsanvändaren redan är inloggad och kubeconfig-filen finns.