DigitalOceanのManaged k8sにLinkerd2.11をインストールしてみる。
CLIはbrewでインストール。
Linkerd2インストール
pre check
linkerd check --pre
linkerd2インストール
linkerd install | kubectl apply -f -
post check
linkerd check
linkerd-vizインストール
linkerd viz install | kubectl apply -f -
auto injection設定
auto injection用のmanifest作成(annotation追加)
---
apiVersion: v1
kind: Namespace
metadata:
name: ambassador
annotations:
linkerd.io/inject: enabled
---
apiVersion: v1
kind: Namespace
metadata:
name: wp
annotations:
linkerd.io/inject: enabled
apply
kubectl apply -f linkerd2-enable-inject.yaml
podリスタート
wordpressはpvcがあるのでpod停止してから起動する。
kubectl -n ambassador rollout restart deploy
kubectl -n wp scale deploy wordpress --replicas=0
kubectl -n wp scale deploy wordpress --replicas=1
viz dashboard起動
linkerd viz dashboard
proxy injectionを設定したdeployはMeshedになる。


