Kubernetes 가시성 에이전트 설치
Helm 차트 또는 Kubernetes YAML 파일을 사용하여 설치할 Kubernetes 가시성 에이전트 수 있습니다.
시작하기 전에
필요한 역할: 없음
이 태스크 정보
이 절차에서는 표준 Kubernetes 가시성 에이전트 설치 프로세스에 대해 설명합니다. 일반적으로 Helm 차트를 사용하여 설치를 수행하지만 ServiceNow에서 제공하는 Kubernetes YAML 파일을 구성하고 실행할 수도 있습니다.
주:
또는 Terraform Helm 제공자를 사용하여 배포할 Kubernetes 가시성 에이전트 수 있습니다. 자세한 내용은 Now Support 지식베이스의 Terraform Helm 제공자를 사용하여 CNO for Visibility 설치 [KB1540556] 문서를 참조하십시오.
프로시저
에서 제공하는 ServiceNowHelm 차트 또는 Kubernetes YAML 파일을 사용하여 설치합니다Kubernetes 가시성 에이전트.
-
Helm 차트를 사용하여 설치합니다 Kubernetes 가시성 에이전트 .
- Helm 설치 명령을 편집합니다.
- 다음 명령에서 NAMESPACE, INSTANCE_NAME 및 CLUSTER_NAME을 관련 값으로 바꾸고 HELM_URL을 Now Support 지식베이스의 CNO for Visibility Helm 차트 및 Kubernetes YAML 파일 릴리스 [KB1564347] 문서에 제공된 최신 버전의 URL로 바꿉니다.
helm install -n NAMESPACE --set acceptEula=Y --set instance.name=INSTANCE_NAME --set clusterName="CLUSTER_NAME" {--set image.repository=COMPANY_REPO --set image.tag=COMPANY_TAG} {--set proxyUrl=http://proxy_host:proxy_port} k8s-informer HELM_URL주:- 중괄호로 둘러싸인 코드 세그먼트는 선택 사항입니다. 조직의 이미지 리포지토리에서 이미지를 끌어와야 하거나 클러스터에서 나가는 트래픽이 프록시를 통과하는 경우 이러한 코드 세그먼트를 사용합니다.
--set acceptEula=Y를 전달하면 최종 사용자 라이선스 계약에 동의하는 것입니다. informer-helm-<VERSION_NUMBER>.tgz에서 EULA.pdf를 추출하여 최종 사용자 라이선스 계약을 읽을 수 있습니다.- OpenShift에 인포머가 설치된 경우 명령에 openShift 매개변수를 추가하고 true로 설정합니다.
helm install -n NAMESPACE --set acceptEula=Y --set instance.name=INSTANCE_NAME --set clusterName="CLUSTER_NAME" {--set image.repository=COMPANY_REPO --set image.tag=COMPANY_TAG} {--set proxyUrl=http://proxy_host:proxy_port} {--set openShift=true} k8s-informer HELM_URL주:OpenShift에 인포머가 설치되어 있지 않으면 이 매개변수를 설정할 필요가 없습니다.
- 명령에서 필요에 따라 추가 설정을 구성합니다.
- 인포머 포드의 메모리 제한 구성
- 에서 전체 검색 빈도 변경 Kubernetes 가시성 에이전트
- 에서 지속적 디스커버리 비활성화 Kubernetes 가시성 에이전트
- Kubernetes 클러스터의 잦은 변경을 억제하여 인스턴스의 부하를 줄입니다. 이 기능이 활성화되면 인포머가 구성된 임계치 비율을 초과하는 변경 내용을 인스턴스에 다시 보고하지 않습니다. 자세한 내용은 Now Support 지식베이스의 CNO for Visibility가 보고한 Kubernetes 클러스터의 빈번한 변경 억제 [KB1580745] 문서를 참조하십시오.
- 인포머가 여러 클러스터에서 동시에 실행할 수 있는 최대 전체 검색 수를 제어합니다. 자세한 내용은 Now Support 지식베이스의 CNO for Visibility에서 전체 검색 예약 [KB1580250] 문서를 참조하십시오.
- 다음 명령에서 NAMESPACE, INSTANCE_NAME 및 CLUSTER_NAME을 관련 값으로 바꾸고 HELM_URL을 Now Support 지식베이스의 CNO for Visibility Helm 차트 및 Kubernetes YAML 파일 릴리스 [KB1564347] 문서에 제공된 최신 버전의 URL로 바꿉니다.
- 명령을 실행합니다.
- Helm 설치 명령을 편집합니다.
- YAML 파일을 사용하여 Kubernetes 설치합니다Kubernetes 가시성 에이전트.
- Now Support 지식베이스의 CNO for Visibility Helm 차트 및 Kubernetes YAML 파일 릴리스 [KB1564347] 문서에 제공된 Kubernetes YAML zip 파일을 다운로드합니다.
- zip 파일에서 k8s_informer.yaml 및 EULA.pdf 파일을 추출합니다.
- k8s_informer.yaml 파일을 편집합니다.
- 다음과 같이 ACCEPT_EULA 값을 "Y"로 변경합니다.
- name: ACCEPT_EULA value: "Y"주:값을 "Y"로 변경하면 EULA.pdf 파일에 포함된 최종 사용자 라이센스 계약에 동의하는 것입니다. - 모든 <NAMESPACE>를 인포머를 설치할 네임스페이스로 바꿉니다.
- 모든 <INSTANCE_NAME> 발생을 도메인 이름 없이 인스턴스 이름으로 바꿉니다.
- <CLUSTER_NAME> 를 에 CMDB나타나는 클러스터 이름으로 바꿉니다.
- OpenShift에 인포머가 설치된 경우 OPENSHIFT 환경 변수의 값을 true로 변경합니다.
- 다음과 같이 ACCEPT_EULA 값을 "Y"로 변경합니다.
- 다음 명령을 실행합니다.
kubectl apply -f k8s_informer.yaml
결과
Kubernetes 가시성 에이전트 가 클러스터에 배포 Kubernetes 되고 인스턴스로 데이터 스트리밍을 시작합니다.
다음에 수행할 작업
관리 및 문제 해결에 대한 Kubernetes 가시성 에이전트 자세한 내용은 기술 자료의 관리 및 문제 해결 CNO for Visibility(Cloud-Native-Operations) [KB1532614] 문서를 Now Support 참조하십시오.