콘텐츠로 이동

오프라인 환경 배포 매뉴얼


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 클러스터 생성

Kubernetes 클러스터 배포

3.2 2단계: Kubernetes Ingress 구성 요소

Kubernetes Ingress 구성 요소 배포

3.3 3단계: 프록시 배포

액세스 프록시

3.4 4단계: NFS 배포

NFS 배포

3.5 5단계: Kubernetes Storage 구성 요소

Kubernetes Storage 구성 요소 배포

3.6 6단계: Redis 배포

Redis 배포

3.7 7단계: GuanceDB for Metrics 배포

시계열 엔진 배포

3.8 8단계: 로그 엔진 배포

로그 엔진 배포

3.9 9단계: MySQL 배포

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 설치 시작

작업 완료 후, 매뉴얼 설치 시작을 참조하십시오.

문서 평가

이 페이지가 도움이 되었나요?