14

私は Kubernetes v1.10 である AWS の EKS を使用しており、client-go v7.0.0 を使用しています。

私がやろうとしているのは、ファイル内の複数の Kubernetes リソース定義を含む .yml ファイルを解析し、それらのリソースを Kubernetes API に送信することです。このコードを使用してファイルを正常に解析できscheme.Codecs.UniversalDeserializer().Decode、 の配列が返されruntime.Objectます。

すべての Kubernetes リソースがruntime.Objectインターフェースに準拠していることはわかっていますが、汎用インターフェースを API に送信する方法が見つかりません。私が見たほとんどのメソッドは、Deployment、Pod などの具象型のメソッドを使用しています。

this のような一般的な RESTClient に関するコードを見たことがありますclientset.RESTClient().Put().Body(obj).Do()が、それは機能せず、理解できません。

すべての Pod を正常に一覧表示できるため、クライアントセットが正しく構成されていることがわかります。

4

2 に答える 2