*minikube から利用する場合
> minikube kubectl version
==kubectlコマンド==*Kubernetesでは、クラスタの操作は全て、Kubernetes Masterの APIを介して行われる*手動で操作する場合には、CLIツールの kubectl を利用するのが一般的 *Kubectl が Kubernetes Master と通信するには、接続先サーバー情報や認証情報が必要となる*デフォルトでは、~/.kube/config に書かれている情報を使用して接続を行う
===kubectlインストール===
<pre>
$ sudo chmod +x ./kubectl
$ sudo install kubectl /usr/local/bin
</pre>
===設定===
*設定を行う箇所は、clusters,contexts,users
<pre>
apiVersion: v1
clusters:
- cluster:
certificate-authority: /home/piroto/.minikube/ca.crt
server: https://192.168.39.214:8443
name: minikube
contexts:
- context:
cluster: minikube
user: minikube
name: minikube
current-context: minikube
kind: Config
preferences: {}
users:
- name: minikube
user:
client-certificate: /home/piroto/.minikube/profiles/minikube/client.crt
client-key: /home/piroto/.minikube/profiles/minikube/client.key
</pre>
===ダッシュボード===
*DaemonSetというAPIオブジェクトが多くのクラスタではノードでプロキシを動作させるために利用される
==kubectlコマンド==
*Kubernetesでは、クラスタの操作は全て、Kubernetes Masterの APIを介して行われる
*手動で操作する場合には、CLIツールの kubectl を利用するのが一般的
*Kubectl が Kubernetes Master と通信するには、接続先サーバー情報や認証情報が必要となる
*デフォルトでは、~/.kube/config に書かれている情報を使用して接続を行う
*設定を行う箇所は、clusters,contexts,users
<pre>
apiVersion: v1
clusters:
- cluster:
certificate-authority: /home/piroto/.minikube/ca.crt
server: https://192.168.39.214:8443
name: minikube
contexts:
- context:
cluster: minikube
user: minikube
name: minikube
current-context: minikube
kind: Config
preferences: {}
users:
- name: minikube
user:
client-certificate: /home/piroto/.minikube/profiles/minikube/client.crt
client-key: /home/piroto/.minikube/profiles/minikube/client.key
</pre>
===Namespace===
*クラスタ内のオブジェクトを構造化