meshctl experimental interop-check

Checks your Istio and Kubernetes environment for Istio ambient-sidecar interoperability.

Synopsis

Before you deploy a hybrid service mesh that uses both Istio sidecar and sidecarless modes, you can run this command to verify that:

  • Settings on your control plane allow HBONE tunneling and enable the ambient controllers
  • Required components, including the CNI plugin and ztunnel, are installed
  • Solo.io images are used
  • HBONE tunneling is enabled for sidecars
  • Running versions of Istio support a hybrid mesh
  • Kubernetes Network Policies do not specify a port, which ambient mode tunneling will disrupt (Istio’s rich L4 policy can still use the original destination port, but Kubernetes will see the tunneled port)
  meshctl experimental interop-check [flags]
  

Options

    -h, --help   help for interop-check
  

Options inherited from parent commands

        --kubeconfig string    Path to the kubeconfig file for the cluster.
      --kubecontext string   Kubernetes context for the cluster to run the command in.
  -n, --namespace string     Namespace to run the command in. (default "gloo-mesh")
      --plain                Disable styling for terminal output.
  -v, --verbose              Enable verbose logging.
  

SEE ALSO