Linkerd

Linkerd #

有关 Linkerd 的更多信息,请访问 Linkerd 快速入门

设置集群 #

kwokctl create cluster --runtime kind

创建节点 #

kubectl apply -f https://kwok.kubernetes.ac.cn/examples/node.yaml

部署 Linkerd #

linkerd check --pre
linkerd install --crds | kubectl apply -f -
linkerd install | kubectl apply -f -

将控制器迁移到真实节点 #

kubectl patch deploy linkerd-destination -n linkerd --type=json -p='[{"op":"add","path":"/spec/template/spec/nodeName","value":"kwok-kwok-control-plane"}]'
kubectl patch deploy linkerd-identity -n linkerd --type=json -p='[{"op":"add","path":"/spec/template/spec/nodeName","value":"kwok-kwok-control-plane"}]'
kubectl patch deploy linkerd-proxy-injector -n linkerd --type=json -p='[{"op":"add","path":"/spec/template/spec/nodeName","value":"kwok-kwok-control-plane"}]'

创建 Pod 并注入 Sidecar #

kubectl apply -f https://run.linkerd.io/emojivoto.yml
kubectl get -n emojivoto deploy -o yaml | \
  linkerd inject - | \
  kubectl apply -f -