kubectl でリモートクラスタに接続

概要

kubectl で(主にkubeadm等で構築を行った)リモートクラスタに接続する方法です。

手順

マスターノードにて、下記を実行し出力されたものをクライアント側の ~/.kube/config に保存します。

kubectl config view --raw

apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: LS0tL...LS0K
    server: https://192.168.1.201:6443
  name: kubernetes
contexts:
- context:
    cluster: kubernetes
    user: kubernetes-admin
  name: kubernetes-admin@kubernetes
current-context: kubernetes-admin@kubernetes
kind: Config
preferences: {}
users:
- name: kubernetes-admin
  user:
    client-certificate-data: LS0tL...LS0tCg==
    client-key-data: LS0tL...LQo=
Copied title and URL