Kubernetes 비즈니스 핵심 애플리케이션에 확장성과 탄력성을 제공합니다. Red Hat®
OpenShift® Container Platform 사전 구축된 대시보드, Kubernetes 메트릭 및 알림으로 확장됩니다. IBM®
Turbonomic® 클러스터 모니터링에서 최적화로 전환하는 데 도움을 줍니다.
클러스터를 와 통합하려면 가 IBM Software Hub 설치된 클러스터에 IBM
Turbonomic 클라이언트를 Kubeturbo 설치할 수 있습니다. 설치 Kubeturbo후에는 를 IBM
Turbonomic 사용하여 리소스 사용을 최적화하기 위해 튜닝이 필요할 수 있는 포드를 식별할 수 있습니다.
- 누가 이 작업을 완료해야 합니까?
- 클러스터 관리자 이 작업을 완료하려면 클러스터 관리자여야 합니다.
- 이 작업을 언제까지 완료해야 합니까?
- 기존에 설치된 온프레미스 환경이 있고, IBM
Turbonomic 이를 연결하려는 경우에만 이 작업을 완료하십시오.
일회성 설정 클러스터에 클라이언트 Kubeturbo 인스턴스 하나를 설치하십시오.
여러 클러스터가 있는 경우, 모니터링하려는 각 클러스터에서 이 작업을 IBM
Turbonomic 한 번씩 완료하십시오.
시작하기 전에
기존의 온프레미스 설치가 있어야 IBM
Turbonomic합니다.
모범 사례: 모니터링하려는 클러스터에는 IBM
Turbonomic 설치하지 마십시오.
이 태스크에 대한 정보
중요: 에 의해 생성된 모든 권장 IBM
Turbonomic 사항은 참고용으로만 제공되며, 다른 모니터링 지표 및 귀사의 비즈니스 요구 사항과 함께 신중하게 검토하고 고려해야 합니다.
프로시저
와 IBM Software Hub 통합하려면 IBM
TurbonomicIBM Software Hub 클러스터에서 다음 단계를 완료하십시오:
- 클러스터가 사설 컨테이너 레지스트리에서 이미지를 가져오는 경우, 문서의 IBM
Turbonomic '사설 저장소 OperatorHub 구성'을 완료하십시오:
- 인스턴스에 Kubeturbo 대한 OAuth 2.0 클라이언트 자격 증명을 생성합니다. 문서에서 IBM
Turbonomic 자격 증명 Kubeturbo 설정 완료:
- 클러스터에 IBM Software Hub 클라이언트 Kubeturbo 오퍼레이터를 설치하십시오. 문서에서 OperatorHub 를 통해 KubeturboIBM
Turbonomic 연산자를 배포하는 방법을 완료하세요:
- 로컬 워크스테이션에서 다음 환경 변수를 설정하십시오:
- 환경
KUBETURBO_PROJECT 변수를 Kubeturbo 연산자가 설치된 프로젝트 이름으로 설정하십시오:
export KUBETURBO_PROJECT=<project_name>
- 인스턴스에 대한 OAuth 2.0 자격 증명을 설정할 때 생성된 환경
KUBETURBO_CLIENT 변수를 다음으로 clientID 설정하십시오:
export KUBETURBO_CLIENT=<client-id>
- 인스턴스에 대한 OAuth 2.0 자격 증명을 설정할 때 생성된 환경
KUBETURBO_SECRET 변수를 다음으로 clientSecret 설정하십시오:
export KUBETURBO_SECRET=<client-secret>
- 서버의 IBM
TurbonomicURL 로 환경
TURBO_SERVER 변수를 설정하십시오:
export TURBO_SERVER=<url>
- 환경
TURBO_VERSION 변수를 실행 중인 IBM
Turbonomic 버전의 값으로 설정하십시오:
export TURBO_VERSION=<version>
- 클러스터에 IBM Software Hub 사용할 이름을 환경
KUBETURBO_CLIENT_NAMEIBM
Turbonomic 변수로 설정하십시오.이름에는 공백을 포함할 수 없습니다.
export KUBETURBO_CLIENT_NAME=<cluster-name>
- 클러스터 관리자로 Red Hat
OpenShift Container Platform 명령줄에 로그인하십시오:
기억하세요: OC_LOGIN 는 oc login 명령어의 별칭입니다.
- 클러스터에 IBM Software Hub Kubeturbo 인스턴스를 설정하려면 다음 명령을 실행하십시오:
cat <<EOF |oc apply -f -
kind: Kubeturbo
apiVersion: charts.helm.k8s.io/v1
metadata:
name: kubeturbo-release
namespace: ${KUBETURBO_PROJECT}
spec:
args:
sccsupport: '*'
restAPIConfig:
opsManagerPassword: ${KUBETURBO_SECRET}
opsManagerUserName: ${KUBETURBO_CLIENT}
serverMeta:
turboServer: '${TURBO_SERVER}'
version: ${TURBO_VERSION}
targetConfig:
targetName: ${KUBETURBO_CLIENT_NAME}
EOF
- 클라이언트가 Kubeturbo 설정되었는지 확인하십시오:
- 클라이언트 Kubeturbo 프로젝트에 두 개의 배포가 있는지 확인하십시오:
oc get deployment -n=${KUBETURBO_PROJECT}
- 클라이언트 Kubeturbo 프로젝트에 두 개의 포드가 있는지 확인하십시오:
oc get pods -n=${KUBETURBO_PROJECT}