멀티클러스터 제거하기
멀티클러스터 제거하기 (Uninstalling Multicluster)
Linkerd 멀티클러스터 컴포넌트의 연결을 해제(unlink)하고 제거(uninstall)하는 방법을 알려드려요.
본문
Linkerd 멀티클러스터 컴포넌트는 한 클러스터에서 다른 클러스터로 트래픽을 보낼 수 있게 합니다. 설정 방법에 대한 자세한 내용은 멀티클러스터 설치하기를 참고하세요.
연결 해제 (Unlinking)
클러스터를 연결 해제하려면 다음을 해야 합니다:
- 대상 클러스터의 미러링된 서비스에서 mirror.linkerd.io/exported=true 라벨을 제거해 컨트롤러가 로컬 클러스터의 미러 서비스를 삭제하게 합니다.
- linkerd-multicluster 차트를 갱신해 차트 값의 controllers 배열에서 일치하는 항목을 제거합니다. 그러면 클러스터에서 그 컨트롤러와 관련 리소스가 제거됩니다.
- Link CR을 삭제합니다.
- linkerd와 linkerd-multicluster 네임스페이스 모두에서 kubeconfig 시크릿 cluster-credentials-를 삭제합니다.
이전 버전의 Linkerd(v2.18 미만)에서 연결 해제하기
v2.18 이전 버전에서는 멀티클러스터 컨트롤러가 멀티클러스터 확장에 의해 직접 관리되지 않았고 linkerd multicluster link 명령으로 생성해야 했습니다. 이 시나리오에서 클러스터를 올바르게 연결 해제하려면 linkerd multicluster unlink 명령을 실행하고 그 출력을 kubectl delete로 파이프하세요:
`linkerd multicluster unlink --cluster-name=target | kubectl delete -f -
`
제거 (Uninstalling)
멀티클러스터 컴포넌트를 제거하면 게이트웨이와 서비스 어카운트를 포함해 Linkerd의 멀티클러스터 기능과 관련된 모든 컴포넌트가 제거됩니다. 제거하려면 먼저 위에서 설명한 대로 기존 링크를 모두 제거해야 합니다. 모든 링크가 제거되면 다음을 실행하세요:
`linkerd multicluster uninstall | kubectl delete -f -
`
Link CR이 하나라도 남아 있는 채로 제거를 시도하면 오류가 발생합니다.
더 알아보기 (Learn more)
- 멀티클러스터 설치하기 (Installing multicluster)