통합 IBM Software Hub IBM Turbonomic

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 클러스터에서 다음 단계를 완료하십시오:

  1. 클러스터가 사설 컨테이너 레지스트리에서 이미지를 가져오는 경우, 문서의 IBM Turbonomic '사설 저장소 OperatorHub 구성'을 완료하십시오:
  2. 인스턴스에 Kubeturbo 대한 OAuth 2.0 클라이언트 자격 증명을 생성합니다. 문서에서 IBM Turbonomic 자격 증명 Kubeturbo 설정 완료:
  3. 클러스터에 IBM Software Hub 클라이언트 Kubeturbo 오퍼레이터를 설치하십시오. 문서에서 OperatorHub 를 통해 KubeturboIBM Turbonomic 연산자를 배포하는 방법을 완료하세요:
  4. 로컬 워크스테이션에서 다음 환경 변수를 설정하십시오:
    1. 환경 KUBETURBO_PROJECT 변수를 Kubeturbo 연산자가 설치된 프로젝트 이름으로 설정하십시오:
      export KUBETURBO_PROJECT=<project_name>
    2. 인스턴스에 대한 OAuth 2.0 자격 증명을 설정할 때 생성된 환경 KUBETURBO_CLIENT 변수를 다음으로 clientID 설정하십시오:
      export KUBETURBO_CLIENT=<client-id>
    3. 인스턴스에 대한 OAuth 2.0 자격 증명을 설정할 때 생성된 환경 KUBETURBO_SECRET 변수를 다음으로 clientSecret 설정하십시오:
      export KUBETURBO_SECRET=<client-secret>
    4. 서버의 IBM TurbonomicURL 로 환경 TURBO_SERVER 변수를 설정하십시오:
      export TURBO_SERVER=<url>
    5. 환경 TURBO_VERSION 변수를 실행 중인 IBM Turbonomic 버전의 값으로 설정하십시오:
      export TURBO_VERSION=<version>
    6. 클러스터에 IBM Software Hub 사용할 이름을 환경 KUBETURBO_CLIENT_NAMEIBM Turbonomic 변수로 설정하십시오.
      이름에는 공백을 포함할 수 없습니다.
      export KUBETURBO_CLIENT_NAME=<cluster-name>
  5. 클러스터 관리자로 Red Hat OpenShift Container Platform 명령줄에 로그인하십시오:
    ${OC_LOGIN}
    기억하세요: OC_LOGINoc login 명령어의 별칭입니다.
  6. 클러스터에 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
  7. 클라이언트가 Kubeturbo 설정되었는지 확인하십시오:
    1. 클라이언트 Kubeturbo 프로젝트에 두 개의 배포가 있는지 확인하십시오:
      oc get deployment -n=${KUBETURBO_PROJECT}
    2. 클라이언트 Kubeturbo 프로젝트에 두 개의 포드가 있는지 확인하십시오:
      oc get pods -n=${KUBETURBO_PROJECT}