You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
2021/07/16追記: Server Side ApplyするときにClientで差分検出して無駄なリクエストを発生させない方法を書きました。こちらの記事もご覧ください。 前回の記事では、Reconcile処理において無駄な更新処理を発生させないさまざまな実装方法を紹介しました。 その中で、Server Side Apply方式では更新に必要のないフィールドがリクエストに含まれてしまうために、それを取り除く処理を書く必要があり面倒だと書きました。 まもなくリリースされるKubernetes 1.21では、Server Side Applyのこの問題を解決する機能が導入されるようです。 Apply for client-go's typed clients この新機能では各リソース用にApplyやApplyStatusなどのメソッドが追加されます。 例えばDeployment用のAppl
前回の記事では、Kubernetes v1.21で導入された、型安全なServer Side Applyの利用方法を紹介しました。 しかし前回の実装では、リソースを変更する必要がない場合でも必ずPatch関数を呼び出していたため、無駄なAPI呼び出しが発生していました。 そこで今回は、Server Side Applyを利用するときに、クライアント側(コントローラ側)で差分のチェックをおこなう方法について紹介します。 さて、Server Side Applyなのにクライアント側で差分検出をおこなうとはどういうことか?と思われるかもしれません。 本来Server Side Applyではサーバー側で差分をチェックしてリソースの更新をおこなうものだからです。 本記事で紹介するのは、カスタムコントローラの実装において、コントローラが前回適用した値と今回適用したい値の間に差分があったときに、リソー
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く