このページに記載されている情報は古い可能性があります
このページの更新日は英語版よりも古いため、記載されている情報が古い可能性があります。最新の情報をご覧になりたい方は英語版のページをご覧ください: kubectl Usage Conventions
kubectlの推奨される使用規則です。
kubectlの使用スクリプトでの安定した出力のために:
-o name, -o json, -o yaml, -o go-template, -o jsonpath などの機械指向の出力形式のいずれかを必要します。jobs.v1.batch/myjobのようにします。これにより、kubectlが時間とともに変化する可能性のあるデフォルトのバージョンを使用しないようにします。kubectl runkubectl runがインフラのコード化を満たすために:
:latestではなく、:v1234、v1.2.3、r03062016-1-4を使用してください(詳細は、Best Practices for Configurationを参照してください)。kubectl run フラグでは表現できない機能を、ソースコントロールでチェックした設定ファイルに切り替えます。dry-run=client フラグを使用すると、実際に送信することなく、クラスターに送信されるオブジェクトを確認することができます。
kubectl create --dry-run=client -o yamlというkubectlコマンドで以下のリソースを生成することができます。
clusterrole: ClusterRoleを作成します。clusterrolebinding: 特定のClusterRoleに対するClusterRoleBindingを作成します。configmap: ローカルファイル、ディレクトリ、またはリテラル値からConfigMapを作成します。cronjob: 指定された名前のCronJobを作成します。deployment: 指定された名前でDeploymentを作成します。job: 指定された名前でJobを作成します。namespace: 指定された名前でNamespaceを作成します。poddisruptionbudget: 指定された名前でPodDisruptionBudgetを作成します。priorityclass: 指定された名前でPriorityClassを作成します。quota: 指定された名前でQuotaを作成します。role: 1つのルールでRoleを作成します。rolebinding: 特定のロールやClusterRoleに対するRoleBindingを作成します。secret: 指定されたサブコマンドを使用してSecretを作成します。service: 指定されたサブコマンドを使用してServiceを作成します。ServiceAccount: 指定された名前でServiceAccountを作成します。kubectl applykubectl apply を使用できます。kubectl applyを使ったリソースの更新については、Kubectl Bookを参照してください。