Microsoft. KubernetesConfiguration fluxConfigurations 2021-11-01-preview
Bicep 리소스 정의
fluxConfigurations 리소스 종류는 확장 리소스이므로 다른 리소스에 적용할 수 있습니다.
이 리소스의 scope
속성을 사용하여 이 리소스의 범위를 설정합니다. Bicep에서 확장 리소스에 대한 범위 설정을 참조하세요.
각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.
리소스 형식
Microsoft 만듭니다. KubernetesConfiguration/fluxConfigurations 리소스를 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.KubernetesConfiguration/fluxConfigurations@2021-11-01-preview' = {
name: 'string'
scope: resourceSymbolicName
properties: {
configurationProtectedSettings: {}
gitRepository: {
httpsCAFile: '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: 'GitRepository'
suspend: bool
}
}
속성 값
fluxConfigurations
Name | 설명 | 값 |
---|---|---|
name | 리소스 이름 | string(필수) |
scope | 배포 범위와 다른 범위에서 확장 리소스를 만들 때 사용합니다. | 대상 리소스 Bicep의 경우 이 속성을 리소스의 기호 이름으로 설정하여 확장 리소스를 적용합니다. |
properties | Flux 구성 리소스를 만드는 속성 | FluxConfigurationProperties |
FluxConfigurationProperties
Name | 설명 | 값 |
---|---|---|
configurationProtectedSettings | 구성에 대한 보호된 구성 설정의 키-값 쌍 | object |
gitRepository | GitRepository 원본 종류 형식에 맞게 조정하는 매개 변수입니다. | GitRepositoryDefinition |
kustomizations | 클러스터의 원본 형식에 의해 끌어온 아티팩트 조정에 사용되는 kustomization 배열입니다. | object |
네임스페이스 | 이 구성이 설치되는 네임스페이스입니다. 최대 253자의 소문자 영숫자, 하이픈 및 마침표만. | 문자열 |
scope | 운영자가 설치될 범위입니다. | 'cluster' '네임스페이스' |
sourceKind | 원본 구성 데이터를 가져올 종류입니다. | 'GitRepository' |
suspend | 이 구성이 해당 kustomizations 및 원본의 조정을 일시 중단해야 하는지 여부입니다. | bool |
GitRepositoryDefinition
Name | 설명 | 값 |
---|---|---|
httpsCAFile | HTTPS를 통해 git 프라이빗 git 리포지토리에 액세스하는 데 사용되는 Base64로 인코딩된 HTTPS 인증 기관 콘텐츠 | 문자열 |
httpsUser | HTTPS를 통해 프라이빗 git 리포지토리에 액세스하는 데 사용되는 Base64로 인코딩된 HTTPS 사용자 이름 | 문자열 |
localAuthRef | 관리 또는 사용자가 제공한 구성 비밀이 아닌 인증 비밀로 사용할 Kubernetes 클러스터의 로컬 비밀 이름입니다. | 문자열 |
repositoryRef | GitRepository 개체에 대한 소스 참조입니다. | RepositoryRefDefinition |
sshKnownHosts | SSH를 통해 프라이빗 git 리포지토리에 액세스하는 데 필요한 공용 SSH 키를 포함하는 Base64로 인코딩된 known_hosts 값 | 문자열 |
syncIntervalInSeconds | 클러스터 git 리포지토리 원본을 원격과 다시 조정할 간격입니다. | int |
timeoutInSeconds | 클러스터 git 리포지토리 원본을 원격과 조정하려고 시도하는 최대 시간입니다. | int |
url | flux 구성 git 리포지토리에 대해 동기화할 URL입니다. | 문자열 |
RepositoryRefDefinition
Name | 설명 | 값 |
---|---|---|
분기 | 체크 아웃할 git 리포지토리 분기 이름입니다. | 문자열 |
커밋(commit) | 체크 아웃할 커밋 SHA입니다. 이 값은 유효하려면 분기 이름과 결합해야 합니다. 이는 semver보다 우선합니다. | 문자열 |
semver | git 리포지토리 태그와 일치하는 데 사용되는 semver 범위입니다. 이는 태그보다 우선합니다. | 문자열 |
tag | 체크 아웃할 git 리포지토리 태그 이름입니다. 이는 분기보다 우선합니다. | 문자열 |
ARM 템플릿 리소스 정의
fluxConfigurations 리소스 종류는 확장 리소스이므로 다른 리소스에 적용할 수 있습니다.
이 리소스의 scope
속성을 사용하여 이 리소스의 범위를 설정합니다. ARM 템플릿에서 확장 리소스에 대한 범위 설정을 참조하세요.
각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.
리소스 형식
Microsoft 만듭니다. KubernetesConfiguration/fluxConfigurations 리소스를 템플릿에 다음 JSON을 추가합니다.
{
"type": "Microsoft.KubernetesConfiguration/fluxConfigurations",
"apiVersion": "2021-11-01-preview",
"name": "string",
"scope": "string",
"properties": {
"configurationProtectedSettings": {},
"gitRepository": {
"httpsCAFile": "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": "GitRepository",
"suspend": "bool"
}
}
속성 값
fluxConfigurations
Name | 설명 | 값 |
---|---|---|
type | 리소스 종류 | 'Microsoft. KubernetesConfiguration/fluxConfigurations' |
apiVersion | 리소스 api 버전 | '2021-11-01-preview' |
name | 리소스 이름 | string(필수) |
scope | 배포 범위와 다른 범위에서 확장 리소스를 만들 때 사용합니다. | 대상 리소스 JSON의 경우 확장 리소스 를 적용할 리소스의 전체 이름으로 값을 설정합니다. |
properties | Flux 구성 리소스를 만드는 속성 | FluxConfigurationProperties |
FluxConfigurationProperties
Name | 설명 | 값 |
---|---|---|
configurationProtectedSettings | 구성에 대한 보호된 구성 설정의 키-값 쌍 | object |
gitRepository | GitRepository 원본 종류 형식에 맞게 조정하는 매개 변수입니다. | GitRepositoryDefinition |
kustomizations | 클러스터의 원본 형식에 의해 끌어온 아티팩트 조정에 사용되는 kustomization 배열입니다. | object |
네임스페이스 | 이 구성이 설치되는 네임스페이스입니다. 최대 253자의 소문자 영숫자, 하이픈 및 마침표만. | 문자열 |
scope | 운영자가 설치될 범위입니다. | 'cluster' '네임스페이스' |
sourceKind | 원본 구성 데이터를 가져올 종류입니다. | 'GitRepository' |
suspend | 이 구성이 해당 kustomizations 및 원본의 조정을 일시 중단해야 하는지 여부입니다. | bool |
GitRepositoryDefinition
Name | 설명 | 값 |
---|---|---|
httpsCAFile | HTTPS를 통해 git 프라이빗 git 리포지토리에 액세스하는 데 사용되는 Base64로 인코딩된 HTTPS 인증 기관 콘텐츠 | 문자열 |
httpsUser | HTTPS를 통해 프라이빗 git 리포지토리에 액세스하는 데 사용되는 Base64로 인코딩된 HTTPS 사용자 이름 | 문자열 |
localAuthRef | 관리 또는 사용자가 제공한 구성 비밀이 아닌 인증 비밀로 사용할 Kubernetes 클러스터의 로컬 비밀 이름입니다. | 문자열 |
repositoryRef | GitRepository 개체에 대한 소스 참조입니다. | RepositoryRefDefinition |
sshKnownHosts | SSH를 통해 프라이빗 git 리포지토리에 액세스하는 데 필요한 공용 SSH 키를 포함하는 Base64로 인코딩된 known_hosts 값 | 문자열 |
syncIntervalInSeconds | 클러스터 git 리포지토리 원본을 원격과 다시 조정할 간격입니다. | int |
timeoutInSeconds | 클러스터 git 리포지토리 원본을 원격과 조정하려고 시도하는 최대 시간입니다. | int |
url | flux 구성 git 리포지토리에 대해 동기화할 URL입니다. | 문자열 |
RepositoryRefDefinition
Name | 설명 | 값 |
---|---|---|
분기 | 체크 아웃할 git 리포지토리 분기 이름입니다. | 문자열 |
커밋(commit) | 체크 아웃할 커밋 SHA입니다. 이 값은 유효하려면 분기 이름과 결합해야 합니다. 이는 셈버보다 우선합니다. | 문자열 |
semver | git 리포지토리 태그와 일치하는 데 사용되는 셈버 범위입니다. 이는 태그보다 우선합니다. | 문자열 |
tag | 체크 아웃할 git 리포지토리 태그 이름입니다. 분기보다 우선 적용됩니다. | 문자열 |
Terraform(AzAPI 공급자) 리소스 정의
fluxConfigurations 리소스 종류는 확장 리소스이므로 다른 리소스에 적용할 수 있습니다.
이 리소스의 parent_id
속성을 사용하여 이 리소스의 범위를 설정합니다.
각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.
리소스 형식
Microsoft 만듭니다. KubernetesConfiguration/fluxConfigurations 리소스를 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.KubernetesConfiguration/fluxConfigurations@2021-11-01-preview"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
configurationProtectedSettings = {}
gitRepository = {
httpsCAFile = "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 = "GitRepository"
suspend = bool
}
})
}
속성 값
fluxConfigurations
Name | 설명 | 값 |
---|---|---|
type | 리소스 종류 | "Microsoft. KubernetesConfiguration/fluxConfigurations@2021-11-01-preview" |
name | 리소스 이름 | string(필수) |
parent_id | 이 확장 리소스를 적용할 리소스의 ID입니다. | string(필수) |
properties | Flux 구성 리소스를 만드는 속성 | FluxConfigurationProperties |
FluxConfigurationProperties
Name | 설명 | 값 |
---|---|---|
configurationProtectedSettings | 구성에 대한 보호된 구성 설정의 키-값 쌍 | object |
gitRepository | GitRepository 원본 종류 형식에 맞게 조정하는 매개 변수입니다. | GitRepositoryDefinition |
kustomizations | 클러스터의 원본 형식에 의해 끌어온 아티팩트 조정에 사용되는 kustomization 배열입니다. | object |
네임스페이스 | 이 구성이 설치되는 네임스페이스입니다. 최대 253자 소문자 영숫자, 하이픈 및 마침표입니다. | 문자열 |
scope | 운영자가 설치될 범위입니다. | "cluster" "namespace" |
sourceKind | 원본 구성 데이터를 가져올 종류입니다. | "GitRepository" |
suspend | 이 구성이 해당 kustomizations 및 원본의 조정을 일시 중단해야 하는지 여부입니다. | bool |
GitRepositoryDefinition
Name | 설명 | 값 |
---|---|---|
httpsCAFile | HTTPS를 통해 git 프라이빗 git 리포지토리에 액세스하는 데 사용되는 Base64로 인코딩된 HTTPS 인증 기관 콘텐츠 | 문자열 |
httpsUser | HTTPS를 통해 프라이빗 git 리포지토리에 액세스하는 데 사용되는 Base64로 인코딩된 HTTPS 사용자 이름 | 문자열 |
localAuthRef | 관리 또는 사용자가 제공한 구성 비밀이 아닌 인증 비밀로 사용할 Kubernetes 클러스터의 로컬 암호 이름입니다. | 문자열 |
repositoryRef | GitRepository 개체에 대한 원본 참조입니다. | RepositoryRefDefinition |
sshKnownHosts | SSH를 통해 프라이빗 git 리포지토리에 액세스하는 데 필요한 공용 SSH 키를 포함하는 Base64로 인코딩된 known_hosts 값 | 문자열 |
syncIntervalInSeconds | 클러스터 git 리포지토리 원본을 원격과 다시 조정하는 간격입니다. | int |
timeoutInSeconds | 클러스터 git 리포지토리 원본을 원격과 조정하려고 시도하는 최대 시간입니다. | int |
url | flux 구성 git 리포지토리에 대해 동기화할 URL입니다. | 문자열 |
RepositoryRefDefinition
Name | 설명 | 값 |
---|---|---|
분기 | 체크 아웃할 git 리포지토리 분기 이름입니다. | 문자열 |
커밋(commit) | 체크 아웃할 커밋 SHA입니다. 이 값은 유효하려면 분기 이름과 결합해야 합니다. 이는 셈버보다 우선합니다. | 문자열 |
semver | git 리포지토리 태그와 일치하는 데 사용되는 셈버 범위입니다. 이는 태그보다 우선합니다. | 문자열 |
tag | 체크 아웃할 git 리포지토리 태그 이름입니다. 분기보다 우선 적용됩니다. | string |