ECKオペレーター(CRD)を介してElasticsearchをインストールするためのyamlファイルの作成に取り組んでいます。
ここに文書化されています-https://www.elastic.co/guide/en/cloud-on-k8s/current/k8s-elasticsearch-specification.html
サブリンクをたどると、Elasticsearchの構成を定義できるさまざまな要素があることがわかります。
CRDの説明はここに含まれているが、これは読みやすいではありません- https://download.elastic.co/downloads/eck/1.0.0-beta1/all-in-one.yaml
Kubernetes開発者が特定のkubernetesリソースのyamlファイルのさまざまな構成をどのように理解するのか興味がありますか?
ドキュメント
一般に、それが標準リソースである場合、最良の方法は、リソースのすべてのフィールドの公式ドキュメントを参照することです。
これはで行うことができますkubectl explain
。例えば:
kubectl explain deploy
kubectl explain deploy.spec
kubectl explain deploy.spec.template
同じ情報は、WebベースのAPIリファレンスにあります。
ボイラープレート
以下のためにいくつかのリソースは、使用することができますkubectl create
あなたがあなた自身のカスタマイゼーションのための開始点として使用できるリソースの基本的なバージョンのためのYAMLを生成します。
例えば:
kubectl create deployment --image=nginx mydep -o yaml --dry-run >mydep.yaml
これにより、DeploymentリソースのYAMLが生成され、ローカルファイルに保存されます。その後、そこからリソースをカスタマイズできます。
--dry-run
オプションは、生成されたリソース定義がする原因ではない(それが作成されないように)APIサーバに提出することと-o yaml
オプションはYAMLフォーマットでのリソースの生成された定義を出力します。
これが可能なその他の一般的なリソースは次のとおりです。
を参照してくださいkubectl create -h
。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加