오프라인 환경 배포 매뉴얼¶
1 서문¶
1.1 본 문서 설명¶
본 문서는 주로 오프라인 환경(물리 서버, IDC 데이터 센터 포함하나 이에 국한되지 않음)에서의 배포를 다루며, 리소스 계획 및 구성부터 시작하여 Guance 배포 및 실행에 이르기까지의 전체 단계를 소개합니다.
참고:
- 본 문서는 dataflux.cn을 기본 도메인 이름 예시로 사용하며, 실제 배포 시 해당 도메인 이름으로 변경하십시오.
1.2 키워드¶
| 용어 | 설명 |
|---|---|
| Launcher | Guance 배포 및 설치를 위한 웹 애플리케이션입니다. Launcher 서비스의 안내 단계에 따라 Guance의 설치 및 업그레이드를 완료합니다. |
| 운영 작업 머신 | kubectl이 설치되어 있으며, 대상 Kubernetes 클러스터와 동일한 네트워크에 있는 운영 머신입니다. |
| 배포 작업 머신 | 브라우저에서 Launcher 서비스에 접속하여 Guance의 안내, 설치, 디버깅을 완료하는 머신입니다. |
| kubectl | Kubernetes의 커맨드 라인 클라이언트 도구로, 운영 작업 머신에 설치됩니다. |
1.3 배포 단계 아키텍처¶
2 리소스 준비¶
3 인프라 배포¶
3.1 1단계: Kubernetes 클러스터 생성¶
3.2 2단계: Kubernetes Ingress 구성 요소¶
3.3 3단계: 프록시 배포¶
3.4 4단계: NFS 배포¶
3.5 5단계: Kubernetes Storage 구성 요소¶
3.6 6단계: Redis 배포¶
3.7 7단계: GuanceDB for Metrics 배포¶
3.8 8단계: 로그 엔진 배포¶
3.9 9단계: MySQL 배포¶
4 kubectl 설치 및 구성¶
4.1 kubectl 설치¶
kubectl은 Kubernetes의 커맨드 라인 클라이언트 도구로, 이 커맨드 라인 도구를 통해 애플리케이션 배포, 클러스터 리소스 확인 및 관리 등을 수행할 수 있습니다. Launcher는 이 커맨드 라인 도구를 기반으로 애플리케이션을 배포합니다. 자세한 설치 방법은 공식 문서를 참조하십시오:
https://kubernetes.io/docs/tasks/tools/install-kubectl/
4.2 kube config 구성¶
kubectl이 클러스터를 관리할 수 있으려면 클러스터의 kubeconfig가 필요합니다. kubeadm을 사용하여 클러스터 배포를 완료한 후, kubeconfig 파일의 기본 위치는 /etc/kubernetes/admin.conf입니다. 이 파일의 내용을 클라이언트 사용자 경로인 $HOME/.kube/config 파일에 작성해야 합니다.
5 Guance 설치 시작¶
작업 완료 후, 매뉴얼 설치 시작을 참조하십시오.
