Microsoft. KubernetesConfiguration fluxConfigurations 2022-01-01-preview
Definice prostředku Bicep
Typ prostředku fluxConfigurations je prostředek rozšíření, což znamená, že ho můžete použít na jiný prostředek.
scope
Pomocí vlastnosti tohoto prostředku nastavte obor tohoto prostředku. Viz Nastavení oboru u prostředků rozšíření v Bicepu.
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Vytvoření Microsoft. Prostředek KubernetesConfiguration/fluxConfigurations přidejte do šablony následující bicep.
resource symbolicname 'Microsoft.KubernetesConfiguration/fluxConfigurations@2022-01-01-preview' = {
name: 'string'
scope: resourceSymbolicName
properties: {
bucket: {
accessKey: 'string'
bucketName: 'string'
insecure: bool
localAuthRef: 'string'
syncIntervalInSeconds: int
timeoutInSeconds: int
url: 'string'
}
configurationProtectedSettings: {}
gitRepository: {
httpsCACert: 'string'
httpsUser: 'string'
localAuthRef: 'string'
repositoryRef: {
branch: 'string'
commit: 'string'
semver: 'string'
tag: 'string'
}
sshKnownHosts: 'string'
syncIntervalInSeconds: int
timeoutInSeconds: int
url: 'string'
}
kustomizations: {}
namespace: 'string'
scope: 'string'
sourceKind: 'string'
suspend: bool
}
}
Hodnoty vlastností
fluxConfigurations
Název | Description | Hodnota |
---|---|---|
name | Název prostředku | string (povinné) |
scope | Použijte při vytváření prostředku rozšíření v oboru, který se liší od oboru nasazení. | Cílový prostředek Pro Bicep nastavte tuto vlastnost na symbolický název prostředku, aby se použil prostředek rozšíření. |
properties | Vlastnosti pro vytvoření prostředku konfigurace flux | FluxConfigurationProperties |
FluxConfigurationProperties
Název | Description | Hodnota |
---|---|---|
Kbelík | Parametry, které se mají sladit s typem zdroje Kbelík. | BucketDefinition |
configurationProtectedSettings | Páry klíč-hodnota nastavení chráněné konfigurace pro konfiguraci | object |
gitRepository | Parametry, které se mají sladit s typem zdrojového typu GitRepository | GitRepositoryDefinition |
kustomizace | Pole kustomizací sloužících k odsouhlasení artefaktu nataženého typem zdroje v clusteru. | object |
namespace | Obor názvů, do kterého je tato konfigurace nainstalována. Maximálně 253 malých alfanumerických znaků, pouze spojovník a tečka. | řetězec |
scope | Obor, ve kterém bude operátor nainstalován. | 'cluster' 'obor názvů' |
sourceKind | Druh zdroje, ze které chcete získat konfigurační data. | 'Kbelík' GitRepository |
pozastavit | Jestli má tato konfigurace pozastavit své odsouhlasení kustomizace a zdrojů. | bool |
BucketDefinition
Název | Description | Hodnota |
---|---|---|
Accesskey | Přístupový klíč ve formátu prostého textu používaný k bezpečnému přístupu k kbelíku S3 | řetězec |
bucketName | Název kontejneru, který se má synchronizovat z koncového bodu adresy URL pro konfiguraci toku. | řetězec |
Nejistá | Určete, jestli se má používat nezabezpečená komunikace při pučení dat z kbelíku S3. | bool |
localAuthRef | Název místního tajného klíče v clusteru Kubernetes, který se použije jako ověřovací tajný klíč místo spravovaných nebo uživatelem poskytnutých konfiguračních tajných kódů. | řetězec |
syncIntervalInSeconds | Interval, ve kterém se má znovu sloučit zdroj úložiště Git clusteru se vzdáleným úložištěm. | int |
timeoutInSeconds | Maximální doba pokusu o odsouhlasení zdroje úložiště Git clusteru se vzdáleným úložištěm | int |
url | Adresa URL pro synchronizaci kontejneru S3 konfigurace flux. | řetězec |
GitRepositoryDefinition
Název | Description | Hodnota |
---|---|---|
httpsCACert | Obsah certifikační autority HTTPS s kódováním Base64, který slouží k přístupu k privátním úložištím Git přes HTTPS | řetězec |
httpsUser | Uživatelské jméno HTTPS ve formátu prostého textu, které se používá pro přístup k privátním úložištím Git přes HTTPS | řetězec |
localAuthRef | Název místního tajného klíče v clusteru Kubernetes, který se použije jako ověřovací tajný klíč místo spravovaných nebo uživatelem poskytnutých konfiguračních tajných kódů. | řetězec |
repositoryRef | Zdrojový odkaz pro objekt GitRepository. | RepositoryRefDefinition |
sshKnownHosts | Hodnota known_hosts s kódováním Base64 obsahující veřejné klíče SSH vyžadované pro přístup k privátním úložištím Git přes SSH | řetězec |
syncIntervalInSeconds | Interval, ve kterém se má zdroj úložiště Git clusteru znovu sladit se vzdáleným úložištěm. | int |
timeoutInSeconds | Maximální doba potřebná k pokusu o odsouhlasení zdroje úložiště Git clusteru se vzdáleným úložištěm | int |
url | Adresa URL, která se má synchronizovat pro úložiště Git konfigurace flux. | řetězec |
RepositoryRefDefinition
Název | Description | Hodnota |
---|---|---|
branch | Název větve úložiště Git, která se má rezervovat. | řetězec |
Spáchat | Sha potvrzení k rezervaci. Tato hodnota musí být zkombinovat s názvem větve, aby byla platná. To má přednost před semver. | řetězec |
Semver | Rozsah semveru použitý k porovnávání se značkami úložiště Git. Má přednost před značkou. | řetězec |
značka | Název značky úložiště Git, který se má rezervovat. To má přednost před větví. | řetězec |
Definice prostředku šablony ARM
Typ prostředku fluxConfigurations je rozšiřující prostředek, což znamená, že ho můžete použít na jiný prostředek.
scope
Pomocí vlastnosti tohoto prostředku nastavte obor tohoto prostředku. Viz Nastavení oboru pro prostředky rozšíření v šablonách ARM.
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Vytvoření Microsoft. Prostředek KubernetesConfiguration/fluxConfigurations, přidejte do šablony následující kód JSON.
{
"type": "Microsoft.KubernetesConfiguration/fluxConfigurations",
"apiVersion": "2022-01-01-preview",
"name": "string",
"scope": "string",
"properties": {
"bucket": {
"accessKey": "string",
"bucketName": "string",
"insecure": "bool",
"localAuthRef": "string",
"syncIntervalInSeconds": "int",
"timeoutInSeconds": "int",
"url": "string"
},
"configurationProtectedSettings": {},
"gitRepository": {
"httpsCACert": "string",
"httpsUser": "string",
"localAuthRef": "string",
"repositoryRef": {
"branch": "string",
"commit": "string",
"semver": "string",
"tag": "string"
},
"sshKnownHosts": "string",
"syncIntervalInSeconds": "int",
"timeoutInSeconds": "int",
"url": "string"
},
"kustomizations": {},
"namespace": "string",
"scope": "string",
"sourceKind": "string",
"suspend": "bool"
}
}
Hodnoty vlastností
fluxConfigurations
Název | Description | Hodnota |
---|---|---|
typ | Typ prostředku | 'Microsoft. KubernetesConfiguration/fluxConfigurations |
apiVersion | Verze rozhraní API prostředku | 2022-01-01-preview |
name | Název prostředku | string (povinné) |
scope | Použijte při vytváření prostředku rozšíření v oboru, který se liší od oboru nasazení. | Cílový prostředek Pro JSON nastavte hodnotu na úplný název prostředku, na který se má prostředek rozšíření použít. |
properties | Vlastnosti pro vytvoření prostředku konfigurace Flux | FluxConfigurationVlastnosti |
FluxConfigurationVlastnosti
Název | Description | Hodnota |
---|---|---|
Kbelík | Parametry, které se mají sladit s typem zdroje Kbelík. | BucketDefinition |
configurationProtectedSettings | Páry klíč-hodnota chráněných nastavení konfigurace pro konfiguraci | object |
gitRepository | Parametry pro odsouhlasení s typem druhu zdroje GitRepository | GitRepositoryDefinition |
kustomizace | Pole kustomizace sloužící k odsouhlasení artefaktu nataženého typem zdroje v clusteru. | object |
namespace | Obor názvů, do kterého je tato konfigurace nainstalována. Maximálně 253 malých alfanumerických znaků, spojovníku a tečky. | řetězec |
scope | Obor, ve kterém se operátor nainstaluje. | 'cluster' 'obor názvů' |
sourceKind | Druh zdroje, ze které se mají vyžádat konfigurační data. | 'Bucket' GitRepository |
pozastavit | Jestli má tato konfigurace pozastavit své odsouhlasení kustomizace a zdrojů. | bool |
BucketDefinition
Název | Description | Hodnota |
---|---|---|
Accesskey | Přístupový klíč ve formátu prostého textu používaný k bezpečnému přístupu k kbelíku S3 | řetězec |
bucketName | Název kontejneru, který se má synchronizovat z koncového bodu adresy URL pro konfiguraci toku. | řetězec |
Nejistá | Určete, jestli se má používat nezabezpečená komunikace při pučení dat z kbelíku S3. | bool |
localAuthRef | Název místního tajného klíče v clusteru Kubernetes, který se použije jako ověřovací tajný klíč místo spravovaných nebo uživatelem poskytnutých konfiguračních tajných kódů. | řetězec |
syncIntervalInSeconds | Interval, ve kterém se má znovu sloučit zdroj úložiště Git clusteru se vzdáleným úložištěm. | int |
timeoutInSeconds | Maximální doba pokusu o odsouhlasení zdroje úložiště Git clusteru se vzdáleným úložištěm | int |
url | Adresa URL pro synchronizaci kontejneru S3 konfigurace flux. | řetězec |
GitRepositoryDefinition
Název | Description | Hodnota |
---|---|---|
httpsCACert | Obsah certifikační autority HTTPS s kódováním Base64, který slouží k přístupu k privátním úložištím Git přes HTTPS | řetězec |
httpsUser | Uživatelské jméno HTTPS ve formátu prostého textu, které se používá pro přístup k privátním úložištím Git přes HTTPS | řetězec |
localAuthRef | Název místního tajného klíče v clusteru Kubernetes, který se použije jako ověřovací tajný klíč místo spravovaných nebo uživatelem poskytnutých konfiguračních tajných kódů. | řetězec |
repositoryRef | Referenční informace ke zdroji objektu GitRepository | RepositoryRefDefinition |
sshKnownHosts | Hodnota known_hosts kódování Base64 obsahující veřejné klíče SSH vyžadované pro přístup k privátním úložištím Git přes SSH | řetězec |
syncIntervalInSeconds | Interval, ve kterém se má znovu sloučit zdroj úložiště Git clusteru se vzdáleným úložištěm. | int |
timeoutInSeconds | Maximální doba pokusu o odsouhlasení zdroje úložiště Git clusteru se vzdáleným úložištěm | int |
url | Adresa URL, která se má synchronizovat pro úložiště Git konfigurace flux. | řetězec |
RepositoryRefDefinition
Název | Description | Hodnota |
---|---|---|
branch | Název větve úložiště Git, který chcete rezervovat. | řetězec |
Spáchat | Potvrzení sha k rezervaci Tato hodnota musí být kombinována s názvem větve, aby byla platná. To má přednost před semver. | řetězec |
semver | Rozsah semveru použitý ke shodě se značkami úložiště Git. To má přednost před značkou. | řetězec |
značka | Název značky úložiště Git, který chcete rezervovat. To má přednost před větví. | řetězec |
Definice prostředku Terraformu (zprostředkovatele AzAPI)
Typ prostředku fluxConfigurations je prostředek rozšíření, což znamená, že ho můžete použít na jiný prostředek.
parent_id
Pomocí vlastnosti tohoto prostředku nastavte obor tohoto prostředku.
Seznam změněných vlastností v jednotlivých verzích rozhraní API najdete v protokolu změn.
Formát prostředku
Vytvoření Microsoft. Prostředek KubernetesConfiguration/fluxConfigurations přidejte do šablony následující Terraform.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.KubernetesConfiguration/fluxConfigurations@2022-01-01-preview"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
bucket = {
accessKey = "string"
bucketName = "string"
insecure = bool
localAuthRef = "string"
syncIntervalInSeconds = int
timeoutInSeconds = int
url = "string"
}
configurationProtectedSettings = {}
gitRepository = {
httpsCACert = "string"
httpsUser = "string"
localAuthRef = "string"
repositoryRef = {
branch = "string"
commit = "string"
semver = "string"
tag = "string"
}
sshKnownHosts = "string"
syncIntervalInSeconds = int
timeoutInSeconds = int
url = "string"
}
kustomizations = {}
namespace = "string"
scope = "string"
sourceKind = "string"
suspend = bool
}
})
}
Hodnoty vlastností
fluxConfigurations
Název | Description | Hodnota |
---|---|---|
typ | Typ prostředku | "Microsoft. KubernetesConfiguration/fluxConfigurations@2022-01-01-preview" |
name | Název prostředku | string (povinné) |
parent_id | ID prostředku, na který se má tento prostředek rozšíření použít. | string (povinné) |
properties | Vlastnosti pro vytvoření prostředku konfigurace flux | FluxConfigurationProperties |
FluxConfigurationProperties
Název | Description | Hodnota |
---|---|---|
Kbelík | Parametry, které se mají sladit s typem zdroje Kbelík. | BucketDefinition |
configurationProtectedSettings | Páry klíč-hodnota nastavení chráněné konfigurace pro konfiguraci | object |
gitRepository | Parametry, které se mají sladit s typem zdrojového typu GitRepository | GitRepositoryDefinition |
kustomizace | Pole kustomizací sloužících k odsouhlasení artefaktu nataženého typem zdroje v clusteru. | object |
namespace | Obor názvů, do kterého je tato konfigurace nainstalována. Maximálně 253 malých alfanumerických znaků, pouze spojovník a tečka. | řetězec |
scope | Obor, ve kterém bude operátor nainstalován. | "cluster" "obor názvů" |
sourceKind | Druh zdroje, ze které chcete získat konfigurační data. | "Kbelík" "GitRepository" |
pozastavit | Jestli má tato konfigurace pozastavit své odsouhlasení kustomizace a zdrojů. | bool |
BucketDefinition
Název | Description | Hodnota |
---|---|---|
Accesskey | Přístupový klíč ve formátu prostého textu používaný k bezpečnému přístupu k kbelíku S3 | řetězec |
bucketName | Název kontejneru, který se má synchronizovat z koncového bodu adresy URL pro konfiguraci toku. | řetězec |
Nejistá | Určete, jestli se má používat nezabezpečená komunikace při pučení dat z kbelíku S3. | bool |
localAuthRef | Název místního tajného klíče v clusteru Kubernetes, který se použije jako ověřovací tajný klíč místo spravovaných nebo uživatelem poskytnutých konfiguračních tajných kódů. | řetězec |
syncIntervalInSeconds | Interval, ve kterém se má znovu sloučit zdroj úložiště Git clusteru se vzdáleným úložištěm. | int |
timeoutInSeconds | Maximální doba pokusu o odsouhlasení zdroje úložiště Git clusteru se vzdáleným úložištěm | int |
url | Adresa URL pro synchronizaci kontejneru S3 konfigurace flux. | řetězec |
GitRepositoryDefinition
Název | Description | Hodnota |
---|---|---|
httpsCACert | Obsah certifikační autority HTTPS s kódováním Base64, který slouží k přístupu k privátním úložištím Git přes HTTPS | řetězec |
httpsUser | Uživatelské jméno HTTPS ve formátu prostého textu, které se používá pro přístup k privátním úložištím Git přes HTTPS | řetězec |
localAuthRef | Název místního tajného klíče v clusteru Kubernetes, který se použije jako ověřovací tajný klíč místo spravovaných nebo uživatelem poskytnutých konfiguračních tajných kódů. | řetězec |
repositoryRef | Referenční informace ke zdroji objektu GitRepository | RepositoryRefDefinition |
sshKnownHosts | Hodnota known_hosts kódování Base64 obsahující veřejné klíče SSH vyžadované pro přístup k privátním úložištím Git přes SSH | řetězec |
syncIntervalInSeconds | Interval, ve kterém se má znovu sloučit zdroj úložiště Git clusteru se vzdáleným úložištěm. | int |
timeoutInSeconds | Maximální doba pokusu o odsouhlasení zdroje úložiště Git clusteru se vzdáleným úložištěm | int |
url | Adresa URL, která se má synchronizovat pro úložiště Git konfigurace flux. | řetězec |
RepositoryRefDefinition
Název | Description | Hodnota |
---|---|---|
branch | Název větve úložiště Git, který chcete rezervovat. | řetězec |
Spáchat | Potvrzení sha k rezervaci Tato hodnota musí být kombinována s názvem větve, aby byla platná. To má přednost před semver. | řetězec |
semver | Rozsah semveru použitý ke shodě se značkami úložiště Git. To má přednost před značkou. | řetězec |
značka | Název značky úložiště Git, který chcete rezervovat. To má přednost před větví. | řetězec |