tencent cloud

Tencent Kubernetes Engine

문서Tencent Kubernetes Engine

DNSAutoscaler

다운로드
포커스 모드
폰트 크기
마지막 업데이트 시간: 2023-05-06 19:41:07

개요

애드온 설명

DNSAutoscaler는 DNS 수평적 오토 스케일링 애드온입니다. 배포를 통해 클러스터의 노드 및 코어 수를 얻은 다음 미리 설정된 스케일링 정책에 따라 DNS 복제본의 수를 자동으로 스케일링합니다. 현재 Linear 모드와 Ladder 모드의 두 가지 스케일링 모드가 지원됩니다.

Linear Mode

ConfigMap 구성 샘플은 다음과 같습니다.
data:
linear: |-
{
"coresPerReplica": 2,
"nodesPerReplica": 1,
"min": 1,
"max": 100,
"preventSinglePointFailure": true
}
대상 복제본 수 계산 공식: replicas = max( ceil( cores _ 1/coresPerReplica ) , ceil( nodes _ 1/nodesPerReplica ) ) replicas = min(replicas, max) replicas = max(replicas, min)

Ladder Mode

ConfigMap 샘플 구성은 다음과 같습니다.
data:
ladder: |-
{
"coresToReplicas":
[
[ 1, 1 ],
[ 64, 3 ],
[ 512, 5 ],
[ 1024, 7 ],
[ 2048, 10 ],
[ 4096, 15 ]
],
"nodesToReplicas":
[
[ 1, 1 ],
[ 2, 2 ]
]
}
대상 복제본 수 계산: 상기 구성이 100nodes/400cores가 있는 클러스터에 적용된다고 가정하면 다음과 같습니다. nodesToReplicas = (100>2), coresToReplicas = (64<400<512), 둘 중 더 큰 값은 3이므로 replica는 3.

클러스터에 배포된 Kubernetes 객체

kubernets 객체 이름
유형
요청 리소스
Namespace
tke-dns-autoscaler
Deployment
노드당: 20m CPU 및 10Mi 메모리
kube-system
dns-autoscaler
ConfigMap
-
kube-system
tke-dns-autoscale
ServiceAccount
-
kube-system
tke-dns-autoscaler
ClusterRole
-
kube-system
tke-dns-autoscaler
ClusterRoleBinding
-
kube-system

제한 조건

Kubernetes 버전 1.8 이상의 클러스터만 지원합니다.
클러스터에 있는 dns server의 워크로드는 deployment/coredns여야 합니다.

참고 사항

CoreDNS의 수평적 스케일링으로 인해 일정 기간 동안 일부 복제본을 사용할 수 없게 될 수 있습니다. DNS 서비스의 가용성을 최대한 보장하기 위해 이 애드온을 설치하기 전에 관련 최적화 구성을 수행하는 것이 좋습니다. 자세한 내용은 CoreDNS 원활한 업그레이드 구성을 참고하십시오.

사용 방법

1. TKE 콘솔에 로그인하고 왼쪽 사이드바에서 클러스터를 선택합니다.
2. ‘클러스터 관리’ 페이지에서 대상 클러스터의 ID를 클릭하여 클러스터 세부 정보 페이지로 이동합니다.
3. 왼쪽 사이드바에서 애드온 관리를 클릭하여 ‘애드온 목록’ 페이지로 이동합니다.
4. ‘애드온 목록 페이지에서 생성을 클릭합니다. ‘애드온 생성’ 페이지에서 DNSAutoscaler를 선택합니다. 이 애드온의 기본 조정 구성 정책은 다음과 같습니다.
data:
ladder: |-
{
"coresToReplicas":
[
[ 1, 1 ],
[ 128, 3 ],
[ 512,4 ],
],
"nodesToReplicas":
[
[ 1, 1 ],
[ 2, 2 ]
]
}
애드온이 성공적으로 생성되면 kube-system 네임스페이스에서 configmap/tke-dns-autoscaler를 수정하여 구성을 수정할 수 있습니다. 구성에 대한 자세한 내용은 공식 문서를 참고하십시오.
5. 완료를 클릭하면 애드온이 생성됩니다.

도움말 및 지원

문제 해결에 도움이 되었나요?

피드백