Dela via


Översikt över Azure Kubernetes Service på Azure Stack Hub för användare

Viktigt!

Azure Kubernetes Service på Azure Stack Hub, tidigare en förhandsversionsfunktion, avbröts och stöds inte längre. Se dokumentationen AKS-motorn för en Kubernetes-lösning på Azure Stack Hub.

Azure Kubernetes Service (AKS) gör det enkelt att distribuera ett Kubernetes-kluster i Azure och Azure Stack Hub. AKS minskar komplexiteten och driftkostnaderna för att hantera Kubernetes-kluster.

Som en hanterad Kubernetes-tjänst hanterar Azure Stack Hub viktiga uppgifter som hälsoövervakning och underlättar underhåll åt dig. Azure Stack Hub-teamet hanterar den bild som används för att underhålla klustren. Klusteradministratören behöver bara tillämpa uppdateringarna efter behov. Tjänsterna kommer utan extra kostnad. AKS är kostnadsfri; du betalar bara för att använda de virtuella datorerna (huvudnoder och agentnoder) i dina kluster. Det är enklare att använda än den AKS-motorn eftersom den tar bort några av de manuella uppgifter som krävs med AKS-motorn.

AKS på Azure Stack Hub

Du kan hantera AKS-kluster på Azure Stack Hub på samma sätt som du gör i Azure-molnet med samma Azure CLI, Azure Stack Hub-användarportalen, Azure Resource Manager-mallar och REST API. När du distribuerar ett AKS-kluster styr Kubernetes och alla noder distribueras och konfigureras för dig.

Mer information om Kubernetes-begrepp finns i Kubernetes-dokumentationen. En fullständig dokumentation om AKS Service på global Azure finns i dokumenten i Azure Kubernetes Service.

Användarroller och ansvarsområden

Azure Stack Hub är ett lokalt system som kunder kan använda i sina datacenter för att köra sina molnbaserade arbetsbelastningar. Dessa system stöder två användartyper: molnoperatören och en användare.

Följande uppgifter gäller för Azure Stack Hub-operatorn:

  1. Kontrollera att basavbildningarna för Azure Kubernetes Service är tillgängliga i Azure Stack Hub-instansen. Ladda ned dem från Azure om det behövs.
  2. Kontrollera att Azure Kubernetes Service är tillgängligt för kunders abonnemang och användarprenumerationer, vilket är fallet med andra tjänster i Azure Stack Hub.
  3. Övervaka Azure Kubernetes Service och åtgärda eventuella aviseringar och tillhörande åtgärder.
  4. Mer information om operatoruppgifterna finns i Installera och erbjuda Azure Kubernetes Service på Azure Stack Hub

Följande uppgifter motsvarar användaren, det vill säga AKS-klusteradministratören för klientorganisationen:

  1. Övervaka Kubernetes-klusteragenternas hälsa och åtgärda eventuella händelser och tillhörande åtgärder. Även om agenterna skapas i klientprenumerationen övervakar tjänsten deras tillstånd och utför reparationssteg efter behov. Det kan dock finnas stödscenarier där klientklusteradministratören behövs för att återställa klustret till ett felfritt tillstånd.
  2. Använd Azure Kubernetes Service-anläggningarna för att hantera klustrets livscykel för att skapa, uppgradera och skala åtgärder.
  3. Underhållsåtgärder: distribuera program, säkerhetskopiering och återställning, felsökning, insamling av loggar och övervakningsappar.
  4. Mer information om klientaktiviteter finns i Använda Azure Kubernetes Service på Azure Stack Hub med CLI

Jämför funktioner

Följande tabell innehåller en översikt över funktionerna i AKS i globala Azure jämfört med funktionerna i Azure Stack Hub.

Area Egenskap Azure AKS Azure Stack Hub AKS
Åtkomstsäkerhet
Kubernetes RBAC Ja Ja
Integration med Security Center Ja Ja
Microsoft Entra-autentisering/RBAC Ja Nej
Calico-nätverksprincip Ja Nej
Övervakning och loggning
Integrerad Azure-övervakning (insikter, loggar, mått, aviseringar) Ja Nej
Övervakning och reparation av huvudnoder Ja Ja
Klustermått Ja Ja
Advisor-rekommendationer Ja Nej
Diagnostikinställningar Ja Ja
Kubernetes-kontrollplansloggar Ja Ja
Arbetsböcker Ja Nej
Kluster och noder
Automatisk skalning av noder (Autoscaler) Ja Nej
Riktad nodskalning Ja Ja
Automatisk poddskalning Ja Ja
GPU:n aktiverar poddar Ja Nej
Stöd för lagringsvolym Ja Ja
Hantering av flera nodpooler Ja Nej
Integrering av Azure Container Instance och virtuella noder Ja Nej
SLA för drifttid Ja Nej
Dolda huvudnoder Ja Nej
Virtuella nätverk och ingress
Standard-VNET Ja Ja
Anpassad VNET Ja Ja
HTTP-ingress Ja Nej
Utvecklingsverktyg
Hjälm Ja Ja
Dev Studio Ja Nej
DevOps Starter Ja Nej
Stöd för Docker-bild och privat containerregister Ja Ja
Certifieringar
CNCF-certifierad Ja Ja
Livscykelhantering för kluster
AKS Ux Ja Ja
AKS CLI (Windows och Linux) Ja Ja
AKS-API Ja Ja
AKS-mallar Ja Ja
AKS PowerShell Ja Nej

Skillnader mellan Azure och Azure Stack Hub

AKS på Azure och i Azure Stack Hubs delar samma källlagringsplats. Det finns inga begreppsmässiga skillnader mellan de två. Att arbeta i olika miljöer medför dock skillnader att tänka på när du använder AKS på Azure Stack Hub. De flesta skillnaderna är relaterade till systemet som finns i kundernas datacenter och gäller funktioner som ännu inte är tillgängliga i Azure Stack Hub.

Ansluten eller frånkopplad Azure Stack Hub i kundens datacenter

I båda scenarierna kontrolleras Azure Stack Hub av kunden. Dessutom kan kunder distribuera Azure Stack Hub i en helt frånkopplad miljö, en luftgapad miljö. Du kanske vill ta hänsyn till följande faktorer:

  • Operatörer:
    • Kontrollera att AKS-tjänsten och motsvarande bilder är tillgängliga för klientorganisationer.
    • Samarbeta med klienter och Microsoft Support när du löser supportincidenter (till exempel insamling av stämpelloggar). Mer information finns i operatorartikeln.
  • Hyresgäster:
    • Samarbeta med stämpeloperatorn för att begära att AKS-basavbildningar eller AKS-tjänsten inte ska vara tillgängliga i stämpeln.
    • Samarbeta även med operatören och Microsoft Support under supportärenden. En uppgift är insamling av AKS-klusterrelaterade loggar genom att använda -information som finns här.

Ansluta till Azure Stack Hub med hjälp av CLI eller PowerShell

När du använder Azure CLI för att ansluta till Azure använder CLI-binärfilen som standard Microsoft Entra-ID för autentisering och den globala Azure Resource Manager-slutpunkten för API:er. Du kan också använda Azure CLI med Azure Stack Hub. Du måste dock uttryckligen ansluta till Azure Stack Hub Azure Resource Manager-slutpunkten och använda antingen Microsoft Entra-ID eller Active Directory Federated Services (AD FS) för autentisering. Anledningen är att Azure Stack Hub är avsett att fungera inom företag och att de kan välja AD FS i frånkopplade scenarier.

  1. Information om hur du ansluter till Azure Stack Hub med microsoft entra-ID eller AD FS-identiteter med hjälp av PowerShell finns i Ansluta till Azure Stack Hub med PowerShell som användare.
  2. Se den här artikeln för att ansluta med Azure CLI med antingen Microsoft Entra-ID eller AD FS-identiteter.

Plattformsfunktioner som stöds

Azure Stack Hub stöder en delmängd av de funktioner som är tillgängliga i globala Azure. Observera följande skillnader:

  • Ingen standardlastbalanserare. Azure Stack Hub stöder endast den grundläggande lastbalanseraren. Det här stödet innebär att följande funktioner, som är beroende av standardlastbalanseraren, ännu inte är tillgängliga med AKS på Azure Stack Hub:
  • Inga Azure-regioner eller tillgänglighetszoner.
  • Inga tillgänglighetsgrupper, endast virtuella maskinskalfält.
  • Granska kommandolistan för kommandon som stöds och som inte stöds.

Tjänster som stöds

Avsaknaden av vissa Azure-tjänster begränsar vissa funktionsalternativ i AKS på Azure Stack Hub:

  • Ingen filtjänst. Det finns inget stöd för filtjänstbaserade volymer i Kubernetes på Azure Stack Hub.
  • Ingen Azure Log Analytics och Azure Container Monitor. Alla Kubernetes-kluster kan anslutas till Azure Container Monitor så länge det är anslutet till Internet. Om den är frånkopplad finns det ingen motsvarande tjänst lokalt i Azure Stack Hub. Därför finns det inget integrerat stöd för Azure Container Monitor i AKS på Azure Stack Hub.
  • Ingen Azure DevOps. Eftersom den här tjänsten inte är tillgänglig för en frånkopplad Azure Stack Hub finns det inget integrerat stöd för den.

AKS API- och Kubernetes-versioner som stöds

Ofta ligger AKS på Azure Stack Hub efter Azure i de versioner som stöds för Kubernetes och AKS API. Den här bristen på support beror på svårigheterna med att skicka kod för kunder att köra i sina egna datacenter.

Standardvärden för Azure AKS CLI-parametrar som ska ändras när du använder AKS CLI på Azure Stack Hub

Med tanke på skillnaderna mellan de två plattformarna fungerar inte vissa standardvärden för parametrar i kommandon och API som fungerar i Azure AKS på Azure Stack Hub AKS. Till exempel:

Gemensamma parametrar Anteckningar
--service-principal --client-secret Azure Stack Hub stöder inte hanterade identiteter än. Autentiseringsuppgifter för tjänstens huvudnamn behövs alltid.
--location Platsvärdet är specifikt för kundens valda plats.

Tjänsteprinciper kan tillhandahållas av Microsoft Entra ID eller AD FS.

Service Principals (SPN) är ett krav för att skapa och hantera ett AKS-kluster. Eftersom Azure Stack Hub kan distribueras i frånkopplat läge från Internet måste den ha en alternativ identitetshanterare till Microsoft Entra-ID tillgängligt. Därför används Active Directory Federated Services (AD FS). Hur Azure Stack Hub-klientorganisationer skapar SPN dokumenteras här:

Nästa steg

Lär dig hur du använder AKS på Azure Stack Hub