- change Makefile
- change manager
- 初期状態から変えていない suite_test が致命的な感じで落ちることの解決
- 色々見たけどわからなかった
- issueをみつけた
- どうやら 4 月の段階で kubebuilder,1.18 がダメらしい
- 今 1.19 だから流石に 1.18 に... と思って 1.18 にしたけどそれもダメだった
- suite_test を全てコメントアウトする強行に出て got ことなき
- エラーを直す
❯ kind load docker-image ghcr.io/sabaniki/seccamp/bg-switcher-controller:latest
Image: "ghcr.io/sabaniki/seccamp/bg-switcher-controller:latest" with ID "sha256:754eb0ebf6c9b45ad15b2fb2a33624b885a2e732ecc73e055d2ab1beb829d4a0" not yet present on node "kind-control-plane", loading...
ERROR: command "docker save -o /tmp/images-tar1571609728/images.tar ghcr.io/sabaniki/seccamp/bg-switcher-controller:latest" failed with error: exit status 1
Command Output: failed to save image: invalid output path: directory "/tmp/images-tar1571609728" does not exist
-
docker を get.docker.com から再インストールでかいけつ
-
postfini が本当に使えないか調べる
- 分散コントローラは docker-compose で上げることにした
- tinet の up/down と連動してほしい
- up は postinit が動く
- down の postfini は動いていない気がする
- Stakeholderリスト作る
- CE->PE名前を変える
- EnvとかCli-argつかって, imageを共通化
- N% deployをどういうoperation体験でやるかどうかを整理する
- 要素の検証
- /etc/hosts にルータ書いて traceroute の結果を見やすく
- N% deploy実装
- よく考えたらデータ構造が大きく変わるので考える
- group の spec
- group の status
- let の spec
- let の status
- まずは let の方が自分に設定を入れることができる
- [x]
- よく考えたらデータ構造が大きく変わるので考える
デバッグ
-
canary リソースを最初に apply したときに blue がメインのとき
- green をメインに変更すると 9/91 で止まってしまう
- green にしたあとに blue をメインに変更したときはうまく 1/99 まで動く
-
一度 canary リソースを削除して green をメインにして apply
- 1/99 までうまくいく
- blue に偏光した後に apply してもうまくいく
-
ただし canary リソースの status 的には 1/99 に変更されている
-
なにもしていないのに blue → green でも動くようになった