Microsoft.KubernetesConfiguration fluxConfigurations 2022-03-01
- [アーティクル]
-
-
Bicep リソース定義
fluxConfigurations リソースの種類は、次をターゲットとする操作でデプロイできます。
各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。
Microsoft.KubernetesConfiguration/fluxConfigurations リソースを作成するには、次の Bicep をテンプレートに追加します。
resource symbolicname 'Microsoft.KubernetesConfiguration/fluxConfigurations@2022-03-01' = {
scope: resourceSymbolicName or scope
name: 'string'
properties: {
bucket: {
accessKey: 'string'
bucketName: 'string'
insecure: bool
localAuthRef: 'string'
syncIntervalInSeconds: int
timeoutInSeconds: int
url: 'string'
}
configurationProtectedSettings: {
{customized property}: 'string'
}
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: {
{customized property}: {
dependsOn: [
'string'
]
force: bool
path: 'string'
prune: bool
retryIntervalInSeconds: int
syncIntervalInSeconds: int
timeoutInSeconds: int
}
}
namespace: 'string'
scope: 'string'
sourceKind: 'string'
suspend: bool
}
}
プロパティ値
BucketDefinition
名前 |
形容 |
価値 |
accessKey |
S3 バケットに安全にアクセスするために使用されるプレーンテキスト アクセス キー |
糸 |
bucketName |
flux 構成の URL エンドポイントから同期するバケット名。 |
糸 |
不安 |
S3 バケットからデータをパルスするときに安全でない通信を使用するかどうかを指定します。 |
bool |
localAuthRef |
マネージドまたはユーザー指定の構成シークレットではなく、認証シークレットとして使用する Kubernetes クラスター上のローカル シークレットの名前。 |
糸 |
syncIntervalInSeconds |
クラスター Git リポジトリ ソースをリモートと再調整する間隔。 |
int |
timeoutInSeconds |
クラスター Git リポジトリ ソースとリモートとの調整を試みる最大時間。 |
int |
url |
Flux 構成 S3 バケットの同期する URL。 |
糸 |
FluxConfigurationProperties
FluxConfigurationPropertiesConfigurationProtectedSettings
FluxConfigurationPropertiesKustomizations
GitRepositoryDefinition
名前 |
形容 |
価値 |
httpsCACert |
HTTPS 経由で Git プライベート Git リポジトリにアクセスするために使用される Base64 でエンコードされた HTTPS 証明機関の内容 |
糸 |
httpsUser |
HTTPS 経由でプライベート Git リポジトリにアクセスするために使用されるプレーンテキスト HTTPS ユーザー名 |
糸 |
localAuthRef |
マネージドまたはユーザー指定の構成シークレットではなく、認証シークレットとして使用する Kubernetes クラスター上のローカル シークレットの名前。 |
糸 |
repositoryRef |
GitRepository オブジェクトのソース参照。 |
RepositoryRefDefinition |
sshKnownHosts |
SSH 経由でプライベート Git リポジトリにアクセスするために必要な公開 SSH キーを含む Base64 でエンコードされたknown_hosts値 |
糸 |
syncIntervalInSeconds |
クラスター Git リポジトリ ソースをリモートと再調整する間隔。 |
int |
timeoutInSeconds |
クラスター Git リポジトリ ソースとリモートとの調整を試みる最大時間。 |
int |
url |
flux 構成 Git リポジトリの同期する URL。 |
糸 |
KustomizationDefinition
名前 |
形容 |
価値 |
dependsOn |
この Kustomization が依存する他の Kustomization を指定します。 この Kustomization は、すべての依存関係が調整を完了するまで調整されません。 |
string[] |
力 |
変更できないフィールドの変更によって修正プログラムの適用が失敗した場合に、クラスターで Kubernetes リソースの再作成を有効または無効にします。 |
bool |
パス |
クラスターでリコンサイルするソース参照内のパス。 |
糸 |
刈り込む |
この Kustomization によって作成された Kubernetes オブジェクトのガベージ コレクションを有効または無効にします。 |
bool |
retryIntervalInSeconds |
調整で障害が発生した場合にクラスターで Kustomization を再調整する間隔。 |
int |
syncIntervalInSeconds |
クラスターで Kustomization を再調整する間隔。 |
int |
timeoutInSeconds |
クラスターでの Kustomization の調整を試みる最大時間。 |
int |
Microsoft.KubernetesConfiguration/fluxConfigurations
名前 |
形容 |
価値 |
名前 |
リソース名 |
string (必須) |
プロパティ |
Flux 構成リソースを作成するためのプロパティ |
FluxConfigurationProperties |
スコープ |
デプロイ スコープとは異なるスコープでリソースを作成するときに使用します。 |
このプロパティをリソースのシンボリック名に設定して、拡張リソースを適用します。 |
RepositoryRefDefinition
名前 |
形容 |
価値 |
枝 |
チェックアウトする Git リポジトリのブランチ名。 |
糸 |
犯す |
チェックアウトするコミット SHA。 有効にするには、この値をブランチ名と組み合わせる必要があります。 これは、semver よりも優先されます。 |
糸 |
semver |
git リポジトリ タグとの照合に使用される semver 範囲。 これはタグよりも優先されます。 |
糸 |
タグ |
チェックアウトする Git リポジトリ のタグ名。 これはブランチよりも優先されます。 |
糸 |
ARM テンプレート リソース定義
fluxConfigurations リソースの種類は、次をターゲットとする操作でデプロイできます。
各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。
Microsoft.KubernetesConfiguration/fluxConfigurations リソースを作成するには、次の JSON をテンプレートに追加します。
{
"type": "Microsoft.KubernetesConfiguration/fluxConfigurations",
"apiVersion": "2022-03-01",
"name": "string",
"properties": {
"bucket": {
"accessKey": "string",
"bucketName": "string",
"insecure": "bool",
"localAuthRef": "string",
"syncIntervalInSeconds": "int",
"timeoutInSeconds": "int",
"url": "string"
},
"configurationProtectedSettings": {
"{customized property}": "string"
},
"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": {
"{customized property}": {
"dependsOn": [ "string" ],
"force": "bool",
"path": "string",
"prune": "bool",
"retryIntervalInSeconds": "int",
"syncIntervalInSeconds": "int",
"timeoutInSeconds": "int"
}
},
"namespace": "string",
"scope": "string",
"sourceKind": "string",
"suspend": "bool"
}
}
プロパティ値
BucketDefinition
名前 |
形容 |
価値 |
accessKey |
S3 バケットに安全にアクセスするために使用されるプレーンテキスト アクセス キー |
糸 |
bucketName |
flux 構成の URL エンドポイントから同期するバケット名。 |
糸 |
不安 |
S3 バケットからデータをパルスするときに安全でない通信を使用するかどうかを指定します。 |
bool |
localAuthRef |
マネージドまたはユーザー指定の構成シークレットではなく、認証シークレットとして使用する Kubernetes クラスター上のローカル シークレットの名前。 |
糸 |
syncIntervalInSeconds |
クラスター Git リポジトリ ソースをリモートと再調整する間隔。 |
int |
timeoutInSeconds |
クラスター Git リポジトリ ソースとリモートとの調整を試みる最大時間。 |
int |
url |
Flux 構成 S3 バケットの同期する URL。 |
糸 |
FluxConfigurationProperties
FluxConfigurationPropertiesConfigurationProtectedSettings
FluxConfigurationPropertiesKustomizations
GitRepositoryDefinition
名前 |
形容 |
価値 |
httpsCACert |
HTTPS 経由で Git プライベート Git リポジトリにアクセスするために使用される Base64 でエンコードされた HTTPS 証明機関の内容 |
糸 |
httpsUser |
HTTPS 経由でプライベート Git リポジトリにアクセスするために使用されるプレーンテキスト HTTPS ユーザー名 |
糸 |
localAuthRef |
マネージドまたはユーザー指定の構成シークレットではなく、認証シークレットとして使用する Kubernetes クラスター上のローカル シークレットの名前。 |
糸 |
repositoryRef |
GitRepository オブジェクトのソース参照。 |
RepositoryRefDefinition |
sshKnownHosts |
SSH 経由でプライベート Git リポジトリにアクセスするために必要な公開 SSH キーを含む Base64 でエンコードされたknown_hosts値 |
糸 |
syncIntervalInSeconds |
クラスター Git リポジトリ ソースをリモートと再調整する間隔。 |
int |
timeoutInSeconds |
クラスター Git リポジトリ ソースとリモートとの調整を試みる最大時間。 |
int |
url |
flux 構成 Git リポジトリの同期する URL。 |
糸 |
KustomizationDefinition
名前 |
形容 |
価値 |
dependsOn |
この Kustomization が依存する他の Kustomization を指定します。 この Kustomization は、すべての依存関係が調整を完了するまで調整されません。 |
string[] |
力 |
変更できないフィールドの変更によって修正プログラムの適用が失敗した場合に、クラスターで Kubernetes リソースの再作成を有効または無効にします。 |
bool |
パス |
クラスターでリコンサイルするソース参照内のパス。 |
糸 |
刈り込む |
この Kustomization によって作成された Kubernetes オブジェクトのガベージ コレクションを有効または無効にします。 |
bool |
retryIntervalInSeconds |
調整で障害が発生した場合にクラスターで Kustomization を再調整する間隔。 |
int |
syncIntervalInSeconds |
クラスターで Kustomization を再調整する間隔。 |
int |
timeoutInSeconds |
クラスターでの Kustomization の調整を試みる最大時間。 |
int |
Microsoft.KubernetesConfiguration/fluxConfigurations
名前 |
形容 |
価値 |
apiVersion |
API のバージョン |
'2022-03-01' |
名前 |
リソース名 |
string (必須) |
プロパティ |
Flux 構成リソースを作成するためのプロパティ |
FluxConfigurationProperties |
種類 |
リソースの種類 |
'Microsoft.KubernetesConfiguration/fluxConfigurations' |
RepositoryRefDefinition
名前 |
形容 |
価値 |
枝 |
チェックアウトする Git リポジトリのブランチ名。 |
糸 |
犯す |
チェックアウトするコミット SHA。 有効にするには、この値をブランチ名と組み合わせる必要があります。 これは、semver よりも優先されます。 |
糸 |
semver |
git リポジトリ タグとの照合に使用される semver 範囲。 これはタグよりも優先されます。 |
糸 |
タグ |
チェックアウトする Git リポジトリ のタグ名。 これはブランチよりも優先されます。 |
糸 |
fluxConfigurations リソースの種類は、次をターゲットとする操作でデプロイできます。
各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。
Microsoft.KubernetesConfiguration/fluxConfigurations リソースを作成するには、次の Terraform をテンプレートに追加します。
resource "azapi_resource" "symbolicname" {
type = "Microsoft.KubernetesConfiguration/fluxConfigurations@2022-03-01"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
bucket = {
accessKey = "string"
bucketName = "string"
insecure = bool
localAuthRef = "string"
syncIntervalInSeconds = int
timeoutInSeconds = int
url = "string"
}
configurationProtectedSettings = {
{customized property} = "string"
}
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 = {
{customized property} = {
dependsOn = [
"string"
]
force = bool
path = "string"
prune = bool
retryIntervalInSeconds = int
syncIntervalInSeconds = int
timeoutInSeconds = int
}
}
namespace = "string"
scope = "string"
sourceKind = "string"
suspend = bool
}
})
}
プロパティ値
BucketDefinition
名前 |
形容 |
価値 |
accessKey |
S3 バケットに安全にアクセスするために使用されるプレーンテキスト アクセス キー |
糸 |
bucketName |
flux 構成の URL エンドポイントから同期するバケット名。 |
糸 |
不安 |
S3 バケットからデータをパルスするときに安全でない通信を使用するかどうかを指定します。 |
bool |
localAuthRef |
マネージドまたはユーザー指定の構成シークレットではなく、認証シークレットとして使用する Kubernetes クラスター上のローカル シークレットの名前。 |
糸 |
syncIntervalInSeconds |
クラスター Git リポジトリ ソースをリモートと再調整する間隔。 |
int |
timeoutInSeconds |
クラスター Git リポジトリ ソースとリモートとの調整を試みる最大時間。 |
int |
url |
Flux 構成 S3 バケットの同期する URL。 |
糸 |
FluxConfigurationProperties
FluxConfigurationPropertiesConfigurationProtectedSettings
FluxConfigurationPropertiesKustomizations
GitRepositoryDefinition
名前 |
形容 |
価値 |
httpsCACert |
HTTPS 経由で Git プライベート Git リポジトリにアクセスするために使用される Base64 でエンコードされた HTTPS 証明機関の内容 |
糸 |
httpsUser |
HTTPS 経由でプライベート Git リポジトリにアクセスするために使用されるプレーンテキスト HTTPS ユーザー名 |
糸 |
localAuthRef |
マネージドまたはユーザー指定の構成シークレットではなく、認証シークレットとして使用する Kubernetes クラスター上のローカル シークレットの名前。 |
糸 |
repositoryRef |
GitRepository オブジェクトのソース参照。 |
RepositoryRefDefinition |
sshKnownHosts |
SSH 経由でプライベート Git リポジトリにアクセスするために必要な公開 SSH キーを含む Base64 でエンコードされたknown_hosts値 |
糸 |
syncIntervalInSeconds |
クラスター Git リポジトリ ソースをリモートと再調整する間隔。 |
int |
timeoutInSeconds |
クラスター Git リポジトリ ソースとリモートとの調整を試みる最大時間。 |
int |
url |
flux 構成 Git リポジトリの同期する URL。 |
糸 |
KustomizationDefinition
名前 |
形容 |
価値 |
dependsOn |
この Kustomization が依存する他の Kustomization を指定します。 この Kustomization は、すべての依存関係が調整を完了するまで調整されません。 |
string[] |
力 |
変更できないフィールドの変更によって修正プログラムの適用が失敗した場合に、クラスターで Kubernetes リソースの再作成を有効または無効にします。 |
bool |
パス |
クラスターでリコンサイルするソース参照内のパス。 |
糸 |
刈り込む |
この Kustomization によって作成された Kubernetes オブジェクトのガベージ コレクションを有効または無効にします。 |
bool |
retryIntervalInSeconds |
調整で障害が発生した場合にクラスターで Kustomization を再調整する間隔。 |
int |
syncIntervalInSeconds |
クラスターで Kustomization を再調整する間隔。 |
int |
timeoutInSeconds |
クラスターでの Kustomization の調整を試みる最大時間。 |
int |
Microsoft.KubernetesConfiguration/fluxConfigurations
名前 |
形容 |
価値 |
名前 |
リソース名 |
string (必須) |
parent_id |
この拡張リソースを適用するリソースの ID。 |
string (必須) |
プロパティ |
Flux 構成リソースを作成するためのプロパティ |
FluxConfigurationProperties |
種類 |
リソースの種類 |
"Microsoft.KubernetesConfiguration/fluxConfigurations@2022-03-01" |
RepositoryRefDefinition
名前 |
形容 |
価値 |
枝 |
チェックアウトする Git リポジトリのブランチ名。 |
糸 |
犯す |
チェックアウトするコミット SHA。 有効にするには、この値をブランチ名と組み合わせる必要があります。 これは、semver よりも優先されます。 |
糸 |
semver |
git リポジトリ タグとの照合に使用される semver 範囲。 これはタグよりも優先されます。 |
糸 |
タグ |
チェックアウトする Git リポジトリ のタグ名。 これはブランチよりも優先されます。 |
糸 |