KubernetesでOperatorやControllerを開発する際に利用するフレームワークであるcontroller-runtimeのclientについて調べたのでまとめます。 この記事の目的は以下のような感じになります: controller-runtimeが提供するKubernetes clientの概要についてまとめること controller-runtime client周りの追加の不明点などがあった場合には、この記事をベースにコードベースで調べたいことをすぐに調べられる程度にはコードレベルで詳しい内容をまとめること 以下についてわかるようになること 各種内部clientについて理解できるようになること typedClient unstructuredClient metadataClient Informerの仕組みについてコードレベルで理解できるようになること TODO(