3단계: 기본 이미지 작성 및 게시

시작하기 전에 이전 단계의 Docker 컨테이너 레지스트리 정보가 있는지 확인해야 합니다.

이 단계에서 필요한 드라이버를 포함한 기본 이미지를 작성한 후 Docker 컨테이너 레지스트리에 이미지를 게시합니다.

각 풀에는 고유한 기본 이미지와 일련의 드라이버가 있을 수 있습니다.

다음 절차는 RHEL 배포의 예를 보여줍니다. 해당 배포에 맞는 패키지 관리자 도구나 다른 도구를 설치해야 할 수도 있습니다.

  1. Kubernetes 클러스터의 아무 노드에 로그인합니다. 필요에 따라 Docker와 지원 도구를 설치합니다.

    sudo dnf install -y container-tools
    sudo dnf install -y git podman-docker
  2. Dockerfile을 만듭니다.

    touch Dockerfile
  3. Dockerfile을 업데이트하여 연결을 지원하는 드라이버를 포함합니다. 이 Dockerfile에 지정된 명령은 기본 이미지를 작성하는 동안 실행됩니다. 예를 들면 다음과 같습니다.

    # example base 
    FROM registry.access.redhat.com/ubi8
    RUN yum -y update
    WORKDIR /
    # Go to https://tableau.com/support/drivers
    # Follow the instructions to install your drivers for linux
    CMD [“/bin/bash”]

    드라이버 파일의 대상 디렉터리는 다양합니다. 자세한 내용은 Tableau 드라이버 다운로드(링크가 새 창에서 열림)를 참조하십시오.

    curl 명령을 사용하여 드라이버를 다운로드하는 공개 JDBC 드라이버의 Dockerfile 라인 예시:

    RUN mkdir -p /opt/tableau/tableau_driver/jdbc
    RUN curl --location --output /opt/tableau/tableau_driver/jdbc/<file> <URL>
    

    비공개 JDBC 드라이버에 대한 Dockerfile 라인 예시(복사 기능 사용):

    RUN mkdir -p /opt/tableau/tableau_driver/jdbc
    COPY  <file> /opt/tableau/tableau_driver/jdbc
  4. Kubernetes 클러스터 노드에 로그인한 상태에서 변수 POOL_ID를 Bridge 풀 ID 값으로 설정합니다. 풀 ID 값을 표시하려면 Data Connect 탭을 열고 Bridge 풀 이름을 클릭합니다.

    • 복사한 레지스트리 값을 해당 값으로 설정합니다.

      REGISTRY_HOSTNAME=registry_host_name_you_copied
      REGISTRY_USERNAME=registry_user_name_you_copied
      REGISTRY_PASSWORD=registry_password_you_copied
    • 풀 ID 값을 설정합니다.

      POOL_ID=<pool_id_value>
      
  5. 기본 이미지로 사용될 컨테이너를 작성합니다.

    docker build -f <path_to_dockerfile> -t $REGISTRY_HOSTNAME/bridge-base:$POOL_ID .
  6. 로그인하고 이미지를 로컬 컨테이너 레지스트리에 푸시합니다.

    docker login --username $REGISTRY_USERNAME $REGISTRY_HOSTNAME
    docker push $REGISTRY_HOSTNAME/bridge-base:$POOL_ID
  7. 구성 중인 풀 아래에서 동작 단추(...)를 클릭하고 기본 이미지 새로 고침을 클릭합니다. 이 동작을 수행하면 기본 이미지를 사용하여 배포가 시작되며 최대 몇 분이 걸릴 수 있습니다.

    참고: 새로운 기본 이미지가 생성되고 새로 고쳐질 때마다 새 배포가 생성됩니다. 이전 기본 이미지에 사용된 Bridge 에이전트는 할당되지 않은 자산으로 유지됩니다. 할당되지 않은 Bridge 에이전트를 삭제하지 마십시오.

Data Connect 설정 워크플로우

1단계: Tableau에 문의

2단계: 클러스터 설정

3단계: 기본 이미지 작성 및 게시

4단계: 풀에 도메인 매핑

5단계: 라이브 연결을 위한 데이터 원본 만들기

피드백을 제공해 주셔서 감사합니다!귀하의 피드백이 제출되었습니다. 감사합니다!