「Kubectl」の版間の差分
ナビゲーションに移動
検索に移動
38行目: | 38行目: | ||
$ kubectl describe service -n kube-system kubernetes-dashboard | $ kubectl describe service -n kube-system kubernetes-dashboard | ||
|- | |- | ||
− | ! scope="row"|kubectl | + | ! scope="row"|kubectl top |
− | | | + | | リソース使用量の確認 |
− | | | + | | $ kubectl top node |
|- | |- | ||
! scope="row"|kubectl | ! scope="row"|kubectl |
2020年11月17日 (火) 08:52時点における版
| Kubernetes | MicroK8s | Minikube | Docker |
Kubectl
- 公式なクライアントは、kubectl
- kubectlを使用してクラスターと対話できるようになります
- Kubernetes APIと連携するコマンドラインツール
- minikube から利用する場合
> minikube kubectl version
チートシート
- kubectlチートシート(公式) https://kubernetes.io/ja/docs/reference/kubectl/cheatsheet/
- kubectlチートシート(PDF コミュニティ版) https://github.com/dennyzhang/cheatsheet-kubernetes-A4
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
© 2006 矢木浩人