apigeectl は、Apigee Hybrid の Kubernetes クラスタへのインストールとその管理に使用するコマンドライン インターフェース(CLI)です。
    
apigeectl の構文
apigeectl [command] [flags]
ここで
command: 実行するオペレーションを指定します。コマンドの一覧については、apigeectl のコマンドをご覧ください。
flags: コマンド パラメータを指定します。フラグの一覧については、apigeectl のフラグをご覧ください。
apigeectl のコマンド
次の表に apigeectl のコマンドを示します。
| コマンド | 説明 | 
|---|---|
apply | 
        Apigee Hybrid ランタイム コンポーネントの構成を Kubenetes クラスタに適用します。 
  | 
      
check‑ready | 
        Hybrid コンポーネント ポッドのステータスを確認します。すべてのコンポーネント ポッドの準備が完了しているときは、「All containers ready」というメッセージが出力されます。自動スクリプトで使用する場合、このコマンドは、コンテナの準備がすべて完了しているときにはステータス 0 で終了します。少なくとも 1 つのポッドの準備ができていないときには、ステータス 1 で終了します。 
  | 
      
delete | 
        Hybrid コンポーネントをクラスタから削除します。すべてのコンポーネントを削除するには、 
  | 
      
help | 
        オンライン ヘルプを出力します。 | 
init | 
        Istio や Apigee Deployment などの前提条件コンポーネントの構成をクラスタに適用します。  | 
      
version | 
        CLI のバージョン情報を出力します。 | 
apigeectl のフラグ
次の表に apigeectl のフラグを示します。
| フラグ | 説明 | 
|---|---|
-c, --components | 
        コマンドを適用する単一のコンポーネントを指定します。 
 このフラグを省略すると、クラスタ内のすべてのコンポーネント(デプロイメント全体)にコマンドが適用されます。有効な値は次のとおりです。 
 例:  複数のコンポーネントを指定する場合は、  | 
      
--dry-run | 
        実際にはクラスタを変更せずに、指定されたコマンドを実行します。‑‑print-yaml と組み合わせると、表示されたオブジェクトの仕様をファイルに出力できます。
         | 
      
‑f, ‑‑file‑override‑config | 
        Hybrid デプロイメントのカスタム構成プロパティを含む YAML ファイルを指定します。デフォルト値は ./overrides.yaml です。オーバーライド ファイルが必要なコマンドは apply、check-ready、delete、init です。
          このフラグではフルパスを指定する必要があります。詳細については、ランタイム プレーン コンポーネントの管理をご覧ください。  | 
      
--print-yaml | 
        構成テンプレートの出力を stdout に書き出します。このフラグを使用する例については、構成をファイルに出力するをご覧ください。 | 
-h, --help | 
        コマンドのヘルプを表示します。 | 
例
クラスタ構成を初期化する
      init を使用して、前提条件コンポーネントの構成をクラスタに適用します。init コマンドは apply の前に実行する必要があります。
    
apigeectl init -f my_overrides.yaml
クラスタ構成を適用する
Hybrid 構成を Kubernetes クラスタに適用するには、apply コマンドを使用します。apply の初回実行時に、すべての Hybrid ランタイム コンポーネントがクラスタに作成されます。構成を変更する場合は、apply を再度実行して変更した部分のみを適用するか、-c を使用して特定のコンポーネントの構成のみを適用します。
次の例は、Hybrid ランタイム プレーン コンポーネントの構成をクラスタに適用します。
apigeectl apply -f my_overrides.yaml
単一のコンポーネントの構成を適用する
apply コマンドを特定のコンポーネントのみに適用するには、-c フラグを使用します(apigeectl のフラグを参照)。
次の例は、Synchronizer コンポーネントの構成のみを適用します。
apigeectl apply -c synchronizer -f my_overrides.yaml
次の例は、Cassandra コンポーネントとランタイム コンポーネントの構成のみを適用します。
apigeectl apply -c cassandra,runtime -f my_overrides.yaml
構成をファイルに出力する
インストールの問題をデバッグする場合、クラスタの構成全体をファイルに出力すると、構成の設定を調べるのに便利です。--print-yaml フラグを指定すると、Hybrid 構成が stdout に出力されます。また、--dry-run フラグを使用すると、実際にはクラスタを変更せずにコマンドを実行できます。
apigeectl apply -f my_overrides.yaml --dry-run --print-yaml > apigee-hybrid.yaml
ポッドのステータスを確認する
次の例は、クラスタにデプロイされているポッドのステータスを確認します。
apigeectl check-ready
    All containers ready in namespace 'my-namespace'クラスタから Hybrid を削除する
次の例は、Hybrid ランタイム コンポーネントのみを Kubernetes クラスタから削除します。すべてのものを削除するには、--all フラグを使用します。
apigeectl delete -f my_overrides.yaml