😎

Neco Weekly (2022-11-25号)

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

https://groups.google.com/a/kubernetes.io/g/dev/c/sEVopPxKPDo

etcd に 2 つの data inconsistency bugs が見つかっています。

Issue の詳細は以下の通りです。
auth が有効になっている場合、新しいメンバーをクラスターに追加したときにデータの不整合が発生する場合があるようです。

https://github.com/ahrtr/etcd-issues/tree/master/issues/14571

なお、etcd ではこういった問題をなるべく見つけられるように、linearizability tests の整備を進めているそうです。

https://github.com/etcd-io/etcd/issues/14045

docker-buildxとmulti-platform build周りについてまとめ

https://zenn.dev/bells17/articles/docker-buildx

非常に細かい仕様まで調べてある記事でとても参考になります。

Neco チームでは複数のアーキテクチャのコンテナイメージを利用することはないのですが、公開している OSS に ARM64 対応が要望としてあがってくるので、buildx の知識も必要となってきます。

Netlinkと友達になろう

https://eniyo0.hatenablog.com/entry/2022/11/23/180135

netlink のメッセージを解析する話です。

🛠️ Tools, Frameworks, Libraries

KWOK (Kubernete-WithOut-Kubelet)

https://github.com/kubernetes-sigs/kwok

本番運用している Kubernetes クラスターの規模が大きくなってくると、大きなワークロードをデプロイするときに問題なくスケジューリングできるのかを検証するのが難しくなってきます。
そこで、kub-apiserver, controller-manager, kube-scheduler だけを動かし、ノードは用意せずダミーの kubelet を動かすような仕組みを作れないだろうかと思って調べていたところ、KWOK を見つけました。

本番環境から Node リソースと Pod リソースを持ってきて KWOK に適用すれば、Pod のスケジューリングの確認などに使えるのではないかと期待しています。

kubeshark

https://github.com/kubeshark/kubeshark

API Server へのリクエストを可視化するためのツールです。

🤝 Events

CloudNative Days Tokyo 2022

11月21日, 22日の2日間、CloudNative Days Tokyo 2022 が開催されました。
オフライン+オンラインのハイブリッド開催だったのですが、非常に多くの方が参加して盛り上がっていました。

サイボウズからは2件の発表をおこないました。

https://speakerdeck.com/sat/cephsutorezisisutemuwokai-fa-sinagaraupstream-ossnicheng-guo-wohuan-yuan-sitekitaqu-rizu-mi
https://speakerdeck.com/zoetrope/kubernetes-admission-webhook-deep-dive

他にも面白い発表が非常にたくさんありました。
以下のページからアーカイブ視聴が可能になっているのでぜひご覧ください。

https://event.cloudnativedays.jp/cndt2022/talks

Kubernetes Meetup Tokyo #54

https://k8sjp.connpass.com/event/264501/

KubeCon Recap 回です。
Neco としても kcp や eBPF には注目しており非常に興味深い内容でした。

また LT では、サイボウズから Neco 上で動作しているストレージ可用性の監視ツール「pie」の紹介もありました。

https://github.com/topolvm/pie

あとがき

CNDT 2022 は久しぶりのオフラインカンファレンス参加でした。
他社の方とも雑談する機会がありとても楽しかったです。

サイボウズ Necoチーム 😺

Discussion