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

Linkerd 제거

원문 보기 위키 갱신

Kubernetes 클러스터에서 Linkerd를 제거하려면 몇 가지 단계를 거쳐야 해요. 데이터 플레인 프록시를 제거하고, 모든 확장(extension)을 제거한 뒤, 마지막으로 핵심 컨트롤 플레인을 제거해야 해요.

출처: Linkerd Uninstalling Linkerd

본문

Linkerd 데이터 플레인 프록시 제거

Linkerd 데이터 플레인 프록시를 제거하려면, Linkerd 프록시 주입 어노테이션을 제거하고 디플로이먼트를 롤아웃해야 해요. Kubernetes가 파드를 다시 생성하면 그 파드에는 Linkerd 데이터 플레인이 붙어 있지 않게 돼요.

확장(Extension) 제거

확장을 제거하려면 해당 확장의 uninstall 서브커맨드를 호출하고 그 결과를 kubectl delete -f -로 파이프하세요. 번들로 제공되는 확장의 경우 다음과 같아요:

# To remove Linkerd Viz
linkerd viz uninstall | kubectl delete -f -

# To remove Linkerd Multicluster
linkerd multicluster uninstall | kubectl delete -f -

컨트롤 플레인 제거

참고

컨트롤 플레인을 제거하려면 클러스터 전체 권한이 필요해요.

컨트롤 플레인을 제거하려면 다음을 실행하세요:

linkerd uninstall | kubectl delete -f -

linkerd uninstall 명령은 네임스페이스, 서비스 어카운트, CRD 등을 포함해 컨트롤 플레인에 필요한 모든 Kubernetes 리소스의 매니페스트를 출력하고, kubectl delete가 그 리소스들을 삭제해요.

이 명령은 부분적으로만 설치된 컨트롤 플레인을 제거하는 데에도 사용할 수 있어요. kubectl delete가 아직 생성되지 않은 리소스에 대해 지우라고 요청받으면 오류를 낼 수 있지만, 이런 오류는 무시해도 안전해요.

더 알아보기 (Learn more)