問題タブ [kubernetes-custom-resources]

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.

0 投票する
1 に答える
191 参照

kubernetes - K8S のカスタム リソース定義に「説明」情報を追加

K8S にカスタム リソース定義を登録しました。

カスタムリソースの「説明」を取得しようとすると、次のようになります。

次のエラーが表示されます。

カスタム リソース定義に情報を追加するにはどうすればよいexplainですか? または、これは CRD でサポートされていませんか?

0 投票する
1 に答える
3056 参照

kubernetes - kubernetes カスタム リソース定義の必須フィールド

kubernetes crd 検証スキーマを作成しようとしています。構造体の配列 (vc) があり、それらの構造体のフィールドの 1 つが必要です (nameフィールド)。

いろいろな例を調べてみましたが、存在しない場合はエラーになりませんname。何が間違っているのですか?

0 投票する
1 に答える
583 参照

kubernetes - watch API で過去の削除イベントを見逃さないようにする方法

ウォッチ API を使用してカスタム リソース コントローラーを実装しています。Kubernetes でオブジェクトを作成/削除する場合、aws でオブジェクトを作成/削除する必要があります。

時計を起動すると、歴史的なイベントのリストを受け取ります。ただし、オブジェクトを作成してから削除すると、これらのイベントが履歴イベント ストリームで「キャンセル」されることに気付きました。つまり、ウォッチを開始すると、特定のオブジェクトの ADDED イベントと DELETED イベントが表示される代わりに、イベントがまったく存在しないかのように表示されません。これは、コントローラーがダウンしている間にオブジェクトが削除された場合、コントローラーがバックアップを開始したときに、この削除イベントが完全に失われることを意味します。

kubernetes オブジェクトが削除されたときにアクションを実行する必要があるコントローラー (AWS でのオブジェクトの削除など) の場合、推奨されるアプローチは何ですか? kubernetes に DELETED イベントを保持させる方法はありますか? ウォッチ API を使用するのではなく、すべての名前空間内のすべてのオブジェクトのリストをポーリングすることによってコントローラーが機能することを期待しているだけですか?