コンテンツへスキップ

CLIツール

Knative で使用できる CLI ツールを以下に示します。

kubectl

kubectl を使用して、Knative コンポーネントのインストールに必要な YAML ファイルを適用し、YAML を使用してサービスやイベントソースなどの Knative リソースを作成できます。

kubectl のインストールと設定 を参照してください。

kn

kn は、YAML ファイルを直接作成または変更する必要なく、サービスやイベントソースなどの Knative リソースを簡単に作成するためのインターフェースを提供します。kn は、オートスケーリングやトラフィック分割などの複雑な手順の実行も簡素化します。

注記

kn は、Serving や Eventing などの Knative コンポーネントのインストールには使用できません。

追加のリソース

func

func CLI を使用すると、YAML ファイルを直接作成または変更する必要なく、Knative 関数を作成、ビルド、およびデプロイできます。

追加のリソース

CLIツールとクラスタの接続

kubectl または kn をインストールしたら、これらのツールはクラスタの kubeconfig ファイルをデフォルトの場所である $HOME/.kube/config で検索し、このファイルを使用してクラスタに接続します。kubeconfig ファイルは通常、Kubernetes クラスタを作成すると自動的に作成されます。

環境変数 $KUBECONFIG を設定し、それを kubeconfig ファイルを指すようにすることもできます。

kn CLI を使用して、クラスタに接続するための次のオプションを指定できます。

  • --kubeconfig: このオプションを使用して kubeconfig ファイルを指定します。これは、$KUBECONFIG 環境変数を設定することと同じです。
  • --context: このオプションを使用して、既存の kubeconfig ファイルからコンテキストの名前を指定します。kubectl config get-contexts の出力からコンテキストのいずれかを使用します。

構成ファイルは、次の方法でも指定できます。

  • 環境変数 $KUBECONFIG を設定し、それを kubeconfig ファイルを指すようにします。

  • kn CLI の --config オプションを使用します。例: kn service list --config path/to/config.yaml。デフォルトの構成は ~/.config/kn/config.yaml にあります。

kubeconfig ファイルの詳細については、kubeconfig ファイルを使用したクラスタアクセスの整理 を参照してください。

プラットフォームでのkubeconfigファイルの使用

次のプラットフォームでは、kubeconfig ファイルを使用するための手順が提供されています。

サイトトラフィックを理解するために、アナリティクスと Cookie を使用しています。当サイトのご利用に関する情報は、その目的で Google と共有されます。詳細はこちら。