Az Azure Kubernetes Service költségelemzése (előzetes verzió)
Az Azure Kubernetes Service-fürtök olyan Azure-erőforrásokra támaszkodnak, mint a virtuális gépek, a virtuális lemezek, a terheléselosztók és a nyilvános IP-címek. Ezeket az erőforrásokat több alkalmazás is használhatja, amelyeket a szervezet több különböző csapata is fenntarthat. Ezeknek az alkalmazásoknak az erőforrás-felhasználási mintái gyakran nem egyformák, ezért a fürt teljes erőforrásköltségéhez való hozzájárulásuk gyakran nemuniform. Egyes alkalmazások több fürt lábnyomát is tartalmazhatják. Ez kihívást jelenthet a költség-hozzárendelés és a költségkezelés végrehajtása során.
Korábban a Microsoft Cost Management (MCM) összesített fürterőforrás-felhasználást végzett a fürt erőforráscsoportja alatt. Az MCM használatával elemezheti a költségeket, de több kihívás is felmerült:
A költségek fürtenként jelentek meg. Nem történt olyan különálló kategóriák lebontása, mint a számítás (beleértve a processzormagokat és a memóriát), a tárolás és a hálózatkezelés.
Nem volt azure-natív funkció a költségek típusainak megkülönböztetéséhez. Például az egyéni alkalmazás és a megosztott költségek. Az MCM jelentette az erőforrások költségét, de nem volt rálátás, hogy az erőforrásköltség mekkora részét használták fel az egyes alkalmazások futtatásához, a fürt által igényelt rendszerfolyamatokhoz, vagy a fürthöz társított tétlenségi költségekhez.
Nem volt azure-natív képesség a fürterőforrás-használat részletesebb megjelenítésére, mint egy fürt.
Nem volt azure-natív mechanizmus a költségek elemzésére több fürtben ugyanabban az előfizetési hatókörben.
Ennek eredményeképpen előfordulhat, hogy külső megoldások, például a Kubecost vagy az OpenCost használatával gyűjti össze és elemzi az erőforrások felhasználását és költségeit a Kubernetes-specifikus részletességi szintek, például névtér vagy pod alapján. A külső megoldások azonban erőfeszítést igényelnek az egyes AKS-fürtök üzembe helyezéséhez, finomhangolásához és karbantartásához. Bizonyos esetekben még az előzetes funkciókért is fizetnie kell, ami növeli a fürt teljes tulajdonjogi költségét.
Ennek a kihívásnak a megoldása érdekében az AKS integrálva van az MCM-sel, hogy részletes költségfúrást biztosítson a Kubernetes-szerkezetekre, például a fürtre és a névtérre az Azure Compute, a Network és a Storage kategóriák mellett.
Az AKS költségelemzési bővítmény az OpenCostra épül, amely egy nyílt forráskódú Cloud Native Computing Foundation-tesztkörnyezeti projekt a használati adatok gyűjtéséhez, amely összeegyeztethető az Azure-számlaadatokkal. A feldolgozott adatok közvetlenül az MCM Költségelemzési portál felületén láthatók.
Fontos
Az AKS előzetes verziójú funkciói önkiszolgáló, opt-in alapon érhetők el. Az előzetes verziókat "ahogy van" és "rendelkezésre állóként" biztosítjuk, és a szolgáltatási szerződésekből és a korlátozott jótállásból kizárjuk őket. Az AKS előzetes verzióit részben az ügyfélszolgálat fedezi a legjobb munkamennyiség alapján. Ezért ezek a funkciók nem éles használatra vannak szánva. További információkért tekintse meg az alábbi támogatási cikkeket:
Előfeltételek és korlátozások
A fürtnek vagy
Standard
rétegnek vagyPremium
rétegnek kell lennie, nem pedig a rétegnekFree
.A költségelemzési információk megtekintéséhez a következő szerepkörök egyikével kell rendelkeznie a fürtöt üzemeltető előfizetésben: Tulajdonos, Közreműködő, Olvasó, Költségkezelési közreműködő vagy Költségkezelési olvasó.
Miután engedélyezte a költségelemzést, nem állíthatja le a fürtöt a szintre anélkül, hogy először letiltotta volna a
Free
költségelemzést.A fürtöt egy konfigurált Microsoft Entra Számítási feladat ID kell üzembe helyezni.
Ha az Azure CLI-t használja, telepítve kell lennie a verziónak vagy újabb verziónak
2.44.0
, valamint azaks-preview
Azure CLI bővítményének vagy újabb verziójának0.5.155
.A
ClusterCostAnalysis
funkciójelzőt regisztrálni kell az előfizetésben.A Kubernetes költségnézetei csak a következő Microsoft Azure-ajánlattípusokhoz érhetők el. További információ az ajánlattípusokról: Támogatott Microsoft Azure-ajánlatok.
- Enterprise Agreement
- Microsoft Customer Agreement
Az Azure CLI-bővítmény telepítése vagy frissítése aks-preview
Telepítse az aks-preview
Azure CLI-bővítményt a az extension add
paranccsal.
az extension add --name aks-preview
Ha frissítenie kell a bővítményverziót, ezt a az extension update
paranccsal teheti meg.
az extension update --name aks-preview
A ClusterCostAnalysis funkciójelző regisztrálása
Regisztrálja a ClusterCostAnalysis
funkciójelzőt az az feature register paranccsal, ahogyan az az alábbi példában látható:
az feature register --namespace "Microsoft.ContainerService" --name "ClusterCostAnalysis"
Néhány percig tart, amíg az állapot megjelenik a Regisztrált állapotban. Ellenőrizze a regisztrációs állapotot az az feature show paranccsal:
az feature show --namespace "Microsoft.ContainerService" --name "ClusterCostAnalysis"
Ha az állapot a Regisztrált állapotot tükrözi, frissítse a Microsoft.ContainerService erőforrás-szolgáltató regisztrációját az [az provider register][az-provider-register] paranccsal:
az provider register --namespace Microsoft.ContainerService
Költségelemzés engedélyezése az AKS-fürtön
A költségelemzés az alábbi műveletek egyikével engedélyezhető:
AKS-fürt
Standard
létrehozása vagyPremium
rétegzéseFrissítsen egy már vagy rétegben lévő AKS-fürtöt
Standard
Premium
.Free
Fürt frissítése a vagy aPremium
Standard
.Fürt frissítése a
Standard/> fájlra Premium
A fürtök rétegre történő leminősítése
Premium
Standard
.
A funkció engedélyezéséhez használja a jelölőt --enable-cost-analysis
az alábbi műveletek egyikével kombinálva. Az alábbi parancs például létrehoz egy új AKS-fürtöt a rétegben, amelyen engedélyezve van a Standard
költségelemzés:
az aks create --resource-group <resource_group> --name <name> --location <location> --enable-managed-identity --generate-ssh-keys --tier standard --enable-cost-analysis
Költségelemzés letiltása
A költségelemzést bármikor letilthatja a használatával az aks update
.
az aks update --name myAKSCluster --resource-group myResourceGroup –-disable-cost-analysis
Megjegyzés:
Ha a költségelemzés engedélyezésekor a fürtöt a rétegről Standard
a Premium
rétegre szeretné visszaminősíteni Free
, először explicit módon le kell tiltania a költségelemzést az itt látható módon.
Költségadatok megtekintése
A költségfelosztási adatokat az Azure Portalon tekintheti meg. A költségelemzési felhasználói felület nézet közötti navigálásról további információt a Cost Management dokumentációjában talál.
Megjegyzés:
Az adatok véglegesítése akár egy napot is igénybe vehet
Hibaelhárítás
Az AKS költségelemzési bővítményével kapcsolatos problémák elhárításához tekintse meg az alábbi útmutatót.