メインコンテンツまでスキップ

サクッと復習するKubernetes

準備

  1. Dockerをインストールする
  2. Dockerの設定でKubernetesを有効にする
  3. kubectlをインストールする
    1. kubeconfigを設定する
  4. 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