1,875 バイト追加
、 2020年11月17日 (火) 08:45
==Kubectl==
[https://kubernetes.io/ja/docs/reference/kubectl/cheatsheet/ チートシート]
*公式なクライアントは、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 に書かれている情報を使用して接続を行う
{| class="wikitable"
|-
! scope="col"| コマンド
! scope="col"| 内容
|-
! scope="row"|kubectl version
| クライアントkubectlおよびAPIサーバーのバージョンを表示
|-
! scope="row"|kubectl get nodes
| ワーカーノード情報を表示
|-
! scope="row"|kubectl describe nodes [ノード名]
| ノードの詳細情報
|-
! scope="row"|kubectl
|
|-
! scope="row"|kubectl
|
|-
! scope="row"|kubectl
|
|-
! scope="row"|kubectl
|
|-
! scope="row"|kubectl
|
|-
! scope="row"|kubectl
|
|-
! scope="row"|kubectl
|
|-
! scope="row"|kubectl
|
|-
|}
===kubectlインストール===
<pre>
$ 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
</pre>