| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「Kubectl」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
1行目: 1行目:
 
| [[Kubernetes]] | [[MicroK8s]] | [[Minikube]] | [[Docker]] |
 
| [[Kubernetes]] | [[MicroK8s]] | [[Minikube]] | [[Docker]] |
 
==Kubectl==
 
==Kubectl==
 +
 +
{{amazon|4295004804}}
 +
 
[https://kubernetes.io/ja/docs/reference/kubectl/cheatsheet/ チートシート]
 
[https://kubernetes.io/ja/docs/reference/kubectl/cheatsheet/ チートシート]
 
*公式なクライアントは、kubectl
 
*公式なクライアントは、kubectl

2020年11月17日 (火) 08:53時点における版

| Kubernetes | MicroK8s | Minikube | Docker |

Kubectl

チートシート

  • 公式なクライアントは、kubectl
  • kubectlを使用してクラスターと対話できるようになります
  • Kubernetes APIと連携するコマンドラインツール
  • minikube から利用する場合
> minikube kubectl version

チートシート

kubectlコマンド

  • Kubernetesでは、クラスタの操作は全て、Kubernetes Masterの APIを介して行われる
  • 手動で操作する場合には、CLIツールの kubectl を利用するのが一般的
  • Kubectl が Kubernetes Master と通信するには、接続先サーバー情報や認証情報が必要となる
  • デフォルトでは、~/.kube/config に書かれている情報を使用して接続を行う
コマンド 内容
kubectl version クライアントkubectlおよびAPIサーバーのバージョンを表示
kubectl get リソースの情報を表示 $ kubectl get nodes

$ kubectl get service -n kube-system

kubectl describe リソースの詳細情報 $ kubectl describe nodes

$ kubectl describe service -n kube-system kubernetes-dashboard

kubectl top リソース使用量の確認 $ kubectl top node
kubectl
kubectl
kubectl
kubectl
kubectl
kubectl
kubectl

kubectlインストール

$ curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
$ sudo chmod +x ./kubectl
$ sudo install kubectl /usr/local/bin