Megosztás a következőn keresztül:


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

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