Linkerd 제거
Kubernetes 클러스터에서 Linkerd를 제거하려면 몇 가지 단계를 거쳐야 해요. 데이터 플레인 프록시를 제거하고, 모든 확장(extension)을 제거한 뒤, 마지막으로 핵심 컨트롤 플레인을 제거해야 해요.
본문
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가 아직 생성되지 않은 리소스에 대해 지우라고 요청받으면 오류를 낼 수 있지만, 이런 오류는 무시해도 안전해요.