1. ホーム
  2. kubernetes

[解決済み】Kubernetes: kubectl run: コマンドが見つかりません。

2022-01-28 10:17:24

質問

gcloudにアプリケーションをデプロイするために、kubectlコマンドを実行していました。しかし、突然kubectlコマンドが動作しなくなりました。 kubectl コマンドは正常に動作していますが、その他のコマンドについては、コマンドが見つからないと表示されます。

kubectl create bash: kubectl create: command not found

kubectl run bash: kubectl run: command not found

SBGML02586:~ mku01$ kubectl
kubectl controls the Kubernetes cluster manager. 

Find more information at: https://kubernetes.io/docs/reference/kubectl/overview/

Basic Commands (Beginner):
  create         Create a resource from a file or from stdin.
  expose         Take a replication controller, service, deployment or pod and
expose it as a new Kubernetes Service
  run            Run a particular image on the cluster
  set            Set specific features on objects......

解決方法は?

LinuxでKubernetesを初めてセットアップするときに、同じようなエラーが発生しました。

コマンドを実行しようとすると

kubectl cluster-info
kubectl version

エラーが出ます。

-bash: kubectl: command not found

以下は、その修正方法です。 :

コマンドで最新のKubernetesリリースをダウンロードします。

curl -LO "https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl"

kubectlのバイナリを実行可能にする。

chmod +x ./kubectl

バイナリをPATHに移動します。

sudo mv ./kubectl /usr/local/bin/kubectl

インストールしたバージョンが最新であることを確認するためのテストです。

kubectl cluster-info
kubectl version

Kubernetes Official Docsに詳細が記載されています。 kubectlのインストールとセットアップ

以上です。

お役に立てれば幸いです。