본문으로 바로가기 본문 바로가기
WIKI 기술 지식 베이스

플로우 로그 API와 Calico Whisker 활성화하기

원문 보기 위키 갱신

SECONDARY: 이 기능은 기술 프리뷰(tech preview) 상태예요. 기술 프리뷰 기능은 GA가 되기 전에 크게 바뀔 수 있어요.

플로우 로그를 생성하고 보려면 플로우 로그 API(Goldmane라고도 해요)와 Calico Whisker를 활성화해야 해요. 이 컴포넌트들은 Calico Open Source 3.30 이상의 새 설치에는 기본으로 설치돼요. 하지만 이전 버전에서 업그레이드한 클러스터에서는 기본으로 활성화되지 않아요.

활성화할 컴포넌트는 두 가지예요.

  • Goldmane. 플로우 로그를 집계하고 gRPC API로 제공하는 컴포넌트예요. Goldmane는 Whisker 없이도 단독으로 쓸 수 있어요. 예를 들어 옵저버빌리티 용도로 Calico Cloud Free Tier를 쓴다면 Goldmane는 켜고 Whisker는 끌 수 있어요.
  • Whisker. 플로우 로그 스트림을 Whisker 콘솔이라는 웹 기반 화면으로 보여주는 컴포넌트예요. Whisker는 Goldmane 없이는 동작하지 않아요.

출처: Enable the flow logs API and Calico Whisker

본문

사전 준비

플로우 로그 API 활성화하기

  1. Goldmane 커스텀 리소스를 적용해서 플로우 로그 API를 활성화해요:

    kubectl apply -f - <<EOF
    apiVersion: operator.tigera.io/v1
    kind: Goldmane
    metadata:
      name: default
    EOF
    

    예상 출력

    goldmane.operator.tigera.io/default created
    

Calico Whisker 웹 콘솔 활성화하기

  1. Whisker 커스텀 리소스를 적용해서 Calico Whisker 웹 콘솔을 활성화해요:

    kubectl apply -f - <<EOF
    apiVersion: operator.tigera.io/v1
    kind: Whisker
    metadata:
      name: default
    EOF
    

    예상 출력

    whisker.operator.tigera.io/default created
    

더 알아보기 (Learn more)

이전 버전에서 업그레이드한 클러스터에서는 Goldmane와 Whisker가 기본으로 꺼져 있어서 각각 커스텀 리소스를 적용해 켜야 해요. Goldmane만 단독으로 쓸 수도 있지만, Whisker는 Goldmane 없이는 동작하지 않아요. 매니페스트 설치는 지원되지 않으니 operator/Helm 설치인지 먼저 확인하세요.