Neco Weekly (2022-11-25号)
Neco Weekly (2022-11-25号)
サイボウズ Neco チームでは、 Neco Weekly という「最近気になる Kubernetes や Cloud Native 関連のネタを共有する会」を社内で開催しています。
本記事は共有会の中で紹介したネタをまとめたものです。
今回は第15回目の記事となります。
👀 Notable Articles
Two possible data inconsistency issues in etcd v3.4.[20-21] and v3.5
etcd に 2 つの data inconsistency bugs が見つかっています。
Issue の詳細は以下の通りです。
auth が有効になっている場合、新しいメンバーをクラスターに追加したときにデータの不整合が発生する場合があるようです。
なお、etcd ではこういった問題をなるべく見つけられるように、linearizability tests の整備を進めているそうです。
docker-buildxとmulti-platform build周りについてまとめ
非常に細かい仕様まで調べてある記事でとても参考になります。
Neco チームでは複数のアーキテクチャのコンテナイメージを利用することはないのですが、公開している OSS に ARM64 対応が要望としてあがってくるので、buildx の知識も必要となってきます。
- https://github.com/cybozu-go/coil/issues/196
- https://github.com/topolvm/topolvm/issues/378
- https://github.com/cybozu-go/moco/issues/382
Netlinkと友達になろう
netlink のメッセージを解析する話です。
🛠️ Tools, Frameworks, Libraries
KWOK (Kubernete-WithOut-Kubelet)
本番運用している Kubernetes クラスターの規模が大きくなってくると、大きなワークロードをデプロイするときに問題なくスケジューリングできるのかを検証するのが難しくなってきます。
そこで、kub-apiserver, controller-manager, kube-scheduler だけを動かし、ノードは用意せずダミーの kubelet を動かすような仕組みを作れないだろうかと思って調べていたところ、KWOK を見つけました。
本番環境から Node リソースと Pod リソースを持ってきて KWOK に適用すれば、Pod のスケジューリングの確認などに使えるのではないかと期待しています。
kubeshark
API Server へのリクエストを可視化するためのツールです。
🤝 Events
CloudNative Days Tokyo 2022
11月21日, 22日の2日間、CloudNative Days Tokyo 2022 が開催されました。
オフライン+オンラインのハイブリッド開催だったのですが、非常に多くの方が参加して盛り上がっていました。
サイボウズからは2件の発表をおこないました。
他にも面白い発表が非常にたくさんありました。
以下のページからアーカイブ視聴が可能になっているのでぜひご覧ください。
Kubernetes Meetup Tokyo #54
KubeCon Recap 回です。
Neco としても kcp や eBPF には注目しており非常に興味深い内容でした。
また LT では、サイボウズから Neco 上で動作しているストレージ可用性の監視ツール「pie」の紹介もありました。
あとがき
CNDT 2022 は久しぶりのオフラインカンファレンス参加でした。
他社の方とも雑談する機会がありとても楽しかったです。
Discussion