サクッと復習するKubernetes
準備
- Dockerをインストールする
- Dockerの設定でKubernetesを有効にする
- kubectlをインストールする
- kubeconfigを設定する
- kubectl覚書
1と2はGUIでできるので省略。
3. kubectlをインストールする
brew install kubectl
3.1 kubeconfigを設定する
~/.kube/config に設定を記述する。
- 設定ファイルの場所を変えたい場合は環境変数
KUBECONFIGに設定ファイルのパスを指定する。 - --kubeconfig optionで指定することもできる。
設定箇所は三つ
- cluster
- user
- context
apiVersion: v1
# cluster
clusters:
- cluster:
certificate-authority-data: <ca.crt>
server: <server>
name: <cluster-name>
# user
users: <user-group>
- name: <user-name>
user:
client-certificate-data: <client.crt>
client-key-data: <client.key>
# context
contexts:
- context:
cluster: <cluster>
namespace: default
user: <user-group>
name: <context-name>
4. kubectl覚書
以下のフォーマットでコマンドを実行する。
kubectl [command] [TYPE] [NAME] [flags]
- command: get, describe, delete, apply, exec, logs, ...操作
- TYPE: pod, node, service, deployment, ...操作対象のリソース
- NAME: 操作対象のリソース名
- flags: --kubeconfig, --namespace, --selector, ...オプション
例
kube-system内のpodの一覧をyaml形式で取得する。
kubectl get pod -n kube-system -o yaml
リソースの一覧を取得する。
kubectl api-resources