Uninstalling Multicluster

The Linkerd multicluster components allow for sending traffic from one cluster to another. For more information on how to set this up, see installing multicluster.

Unlinking

Unlinking a cluster will delete all resources associated with that link including:

  • the service mirror controller
  • the Link resource
  • the credentials secret
  • mirror services

It is recommended that you use the unlink command rather than deleting any of these resources individually to help ensure that all mirror services get cleaned up correctly and are not left orphaned.

To unlink, run the linkerd multicluster unlink command and pipe the output to kubectl delete:

linkerd multicluster unlink --cluster-name=target | kubectl delete -f -

Uninstalling

Uninstalling the multicluster components will remove all components associated with Linkerd's multicluster functionality including the gateway and service account. Before you can uninstall, you must remove all existing links as described above. Once all links have been removed, run:

linkerd multicluster uninstall | kubectl delete -f -

Attempting to uninstall while at least one link remains will result in an error.