カスタムリソース用の Kubernetes テンプレート

カスタムリソース用の Kubernetes テンプレート

Kubernetes では、次のようにしてコア リソースのテンプレートを取得する方法があります。

kubectl create secret generic --dry-run=client --output=yaml

カスタム リソースで同じことを行う方法はありますか? クロスプレーンのせいで CRD が多数あり、リソースを最初に適用するときには多くのデフォルト値があります。現在、リソースを作成する場合は種類を設定し、最小限の仕様が機能するようにしています。

例として、CRD が postgresqls.database.example.com であると仮定します。

すでに説明を試みましたが、最後に、実際の「適用可能な」yaml のように、必要な型が表示されます。

kubectl explain PostgreSQL --recursive

get では既存のリソースが必要です:

kubectl explain PostgreSQL --recursive

さらなるアイデアがあれば幸いです。

関連情報