Installing Linkerd2

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になる。

カテゴリー k8s

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です