
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
さらなるアイデアがあれば幸いです。