問題タブ [client-go]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - 既存の kubernetes タイプを参照して kubernetes クライアント コードを生成する
kubernetes 用の CRD を書いて遊んでいますが、コード ジェネレーターを動作させるのに問題があります。特に、deepcopy 関数の生成は、 を参照する特定の構造体で失敗しbatch.JobTemplateSpec
ます。その行をコメントアウトすると、問題が解決します。
すでにさまざまなインポートを試して に登録しJobTemplateSpec
ましたregister.go
が、それは解決策ではないようです。
特に、構造体は次のようになります。
最終的に得られるのは、codegen スクリプトからのこのエラーです。
残りのコード生成は失敗します。
kubernetes - コントローラ ランタイム クライアントが RESTClient にコマンドを実行させる方法
kubebuilder 2.0 を使用してオペレーターを正常にビルドしました。このオペレーターでは、restconfig を取得して実行する k8s.io/client-go/kubernetes.Clientset を使用する前に、ポッドで cmd を実行する必要があります。
controller-runtime の世界では、 controller-runtimeの clientから RESTClient を見つけることができません。
オペレーターから Pod で cmd を実行するにはどうすればよいのでしょうか?
ありがとうございます (修正)