Bicep bővíthetőségi Kubernetes-szolgáltató (előzetes verzió)
A Kubernetes-szolgáltató lehetővé teszi a Kubernetes-erőforrások közvetlen létrehozását a Bicep használatával. A Bicep bármit üzembe helyezhet a Kubernetes parancssori ügyféllel (kubectl) és egy Kubernetes-jegyzékfájllal.
Feljegyzés
A Kubernetes-szolgáltató jelenleg nem támogatott privát fürtök esetében:
resource AKS 'Microsoft.ContainerService/managedClusters@2023-01-02-preview' = {
...
properties: {
apiServerAccessProfile: {
enablePrivateCluster: true
}
}
}
Az előzetes verziójú funkció engedélyezése
Ez az előzetes verziójú funkció a bicepconfig.json konfigurálásával engedélyezhető:
{
"experimentalFeaturesEnabled": {
"extensibility": true
}
}
Kubernetes-szolgáltató importálása
A Kubernetes-környezet titkos kulcsainak biztonságos átadásához meg kell hívnia a Kubernetes-kódot egy Bicep-modullal, és titkos kulcsként kell átadnia a paramétert. A Kubernetes-szolgáltató importálásához használja az importálási utasítást. A szolgáltató importálása után a bicep modulfájlt a szokásos módon újrabontással végezheti el, például változók, paraméterek és kimenet használatával. Szerződés szerint az YML-ben található Kubernetes-jegyzék nem tartalmaz programozhatósági támogatást.
A következő minta importálja a Kubernetes-szolgáltatót:
@secure()
param kubeConfig string
import 'kubernetes@1.0.0' with {
namespace: 'default'
kubeConfig: kubeConfig
} as k8s
- névtér: Adja meg a szolgáltató névterét.
- KubeConfig: Adja meg a Kubernetes-fürt rendszergazdai hitelesítő adatainak base64 kódolású értékét.
Az alábbi minta bemutatja, hogyan adhat át kubeConfig
értéket egy szülő Bicep-fájlból:
resource aks 'Microsoft.ContainerService/managedClusters@2022-05-02-preview' existing = {
name: 'demoAKSCluster'
}
module kubernetes './kubernetes.bicep' = {
name: 'buildbicep-deploy'
params: {
kubeConfig: aks.listClusterAdminCredential().kubeconfigs[0].value
}
}
Az AKS-fürt lehet új vagy meglévő erőforrás. A Import Kubernetes manifest
Visual Studio Code parancsa automatikusan hozzáadhatja az importálási kódrészletet. A részletekért lásd : Kubernetes-jegyzékparancs importálása.
Visual Studio Code importálása
A Visual Studio Code-ból kubernetes-jegyzékfájlokat importálhat Bicep-modulfájlok létrehozásához. További információ: Visual Studio Code.
Következő lépések
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: