Skip to content

Latest commit

 

History

History
58 lines (49 loc) · 2.73 KB

todo.md

File metadata and controls

58 lines (49 loc) · 2.73 KB

TODO

環境構築

  • 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
  • issueを見つけた

  • docker を get.docker.com から再インストールでかいけつ

  • postfini が本当に使えないか調べる

    • 分散コントローラは docker-compose で上げることにした
    • tinet の up/down と連動してほしい
    • up は postinit が動く
    • down の postfini は動いていない気がする

2022/08/09 午前

  • Stakeholderリスト作る
  • CE->PE名前を変える
  • EnvとかCli-argつかって, imageを共通化
  • N% deployをどういうoperation体験でやるかどうかを整理する
    • 要素の検証
  • /etc/hosts にルータ書いて traceroute の結果を見やすく

2022/08/09 午後

  • 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 でも動くようになった