Kommentar
Å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.
Från och med den 30 november 2026 kräver Azure Kubernetes Service (AKS) en dedikerad Azure rollbaserad åtkomstkontroll (Azure RBAC) DataAction för att auktorisera kubelet-klientcertifikatutfärdande.
Important
Uppdatera berörda anpassade Azure roller före den 30 november 2026. Annars kan nya externa noder misslyckas med att ansluta till AKS-klustret, och befintliga externa noder kan misslyckas med att förnya sina kubelet-klientcertifikat.
Det här kravet gäller för anpassade Azure roller som används för bootstrap för externa noder eller förnyelse av kubelet-klientcertifikat, inklusive AKS Stretch-integreringar. AKS-hanterade noder förväntas inte påverkas.
Tidigare auktoriserade även det bredare certificatesigningrequests/write DataAction utfärdande av kubelet-klientcertifikat. AKS separerar dessa behörigheter för att förhindra att säkerhetsobjekt med allmän skrivbehörighet för begäranden om certifikatsignering hämtar certifikat som autentiserar dem som Kubernetes-noder.
Avgöra om en anpassad roll påverkas
En anpassad roll påverkas om den används för någon av följande åtgärder:
- Initialisering av extern nod.
- Förnyelse av Kubelet-klientcertifikat för en extern nod.
Om en anpassad roll endast används för allmänna åtgärder för certifikatsigneringsbegäran behöver du inte lägga till den nya behörigheten.
Granska roll-ID:na i ditt Azure Service Health-meddelande eller din rollinventering och ta reda på hur varje roll används. Behåll varje berörd rolls befintliga certifikatsigneringsbegäran och API-upptäcktsbehörigheter.
Lägg till den nödvändiga DataAction
Lägg till den DataAction som motsvarar den resursslutpunkt som används av din integration:
| Resursslutpunkt | Obligatorisk DataAction |
|---|---|
| Hanterat kluster | Microsoft.ContainerService/managedClusters/certificates.k8s.io/certificatesigningrequests/nodeclient/action |
| Fleet Hub | Microsoft.ContainerService/fleets/certificates.k8s.io/certificatesigningrequests/nodeclient/action |
| Medlem i fordonsflottan | Microsoft.ContainerService/fleets/members/certificates.k8s.io/certificatesigningrequests/nodeclient/action |
| AI Manager | Microsoft.ContainerService/aiManagers/certificates.k8s.io/certificatesigningrequests/nodeclient/action |
Till exempel innehåller en anpassad roll som används för initiering av externa noder via en slutpunkt för hanterat kluster följande behörigheter:
{
"DataActions": [
"Microsoft.ContainerService/managedClusters/certificates.k8s.io/certificatesigningrequests/write",
"Microsoft.ContainerService/managedClusters/certificates.k8s.io/certificatesigningrequests/read",
"Microsoft.ContainerService/managedClusters/certificates.k8s.io/certificatesigningrequests/delete",
"Microsoft.ContainerService/managedClusters/apis/certificates.k8s.io/read",
"Microsoft.ContainerService/managedClusters/apis/certificates.k8s.io/v1beta1/read",
"Microsoft.ContainerService/managedClusters/certificates.k8s.io/certificatesigningrequests/nodeclient/action"
]
}
För fleet hub, fleet member eller AI Manager-åtkomst använder du motsvarande resurssökväg från föregående tabell.
Så här uppdaterar du en påverkad roll:
- Hämta den aktuella rolldefinitionen.
- Lägg till tillämplig
certificatesigningrequests/nodeclient/actionbehörighet till rollensDataActionsegenskap. - Bekräfta att alla befintliga certifikatsigneringsbegäranden och behörigheter för API-upptäckt förblir oförändrade.
- Uppdatera definitionen för anpassad roll.
- Ge Azure RBAC-uppdateringen tid att spridas.
Validera rolluppdateringen
När du har uppdaterat en påverkad anpassad roll:
- Hämta rolldefinitionen och bekräfta att den tillämpliga
certificatesigningrequests/nodeclient/actionbehörigheten visas iDataActions. - Bekräfta att alla befintliga certifikatsigneringsbegäranden och behörigheter för API-upptäckt förblir oförändrade.
- I en testmiljö utför du ett bootstrap-test från slutpunkt till slutpunkt för extern nod och bekräftar att noden når
Ready-tillståndet. - För en befintlig integrering kontrollerar du att kubelet-klientcertifikatet kan förnyas med hjälp av den normala valideringsprocessen.
Avsätt ungefär en timme för bootstrap-testet för extern nod för hela flödet. Den totala tid som krävs kan variera beroende på organisationens ändringshanteringsprocess och antalet roller som uppdateras.