This doc details how to run the ingress istio example using linkerd daemonsets as the istio proxy.
-
Setup Istio by following the instructions in the Installation guide.
-
Deploy the linkerd daemonset:
kubectl apply -f istio-daemonset.yml
-
Replace the default istio ingress and egress controllers with linkerd-powered ones:
kubectl apply -f istio-ingress.yml -f istio-egress.yml
-
Start the httpbin sample, which will be used as the destination service to be exposed externally. From the istio project directory, run:
kubectl apply -f samples/apps/httpbin/httpbin.yaml
-
Follow istio instructions for configuring HTTP ingress or HTTPs ingress.
More information on ingress controllers can be found on the Buoyant blog.
-
Setup Istio by following the instructions in the Installation guide.
-
Deploy the linkerd daemonset:
kubectl apply -f istio-daemonset.yml
-
Replace the default istio ingress and egress controllers with linkerd-powered ones:
kubectl apply -f istio-ingress.yml -f istio-egress.yml
-
Calls to outside the cluster are now possible (ExternalName services not yet supported).
For an example of running Istio on DC/OS, have a look at this example.