kubeconfigを変更した後、kubectlコマンドを実行するとエラーが発生しました
kubectl get pod -A
error: You must be logged in to the server (Unauthorized)
1. すべての構成を表示する kubectl config view
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: DATA+OMITTED
server: https://127.0.0.1:16443
name: microk8s-cluster
contexts:
- context:
cluster: microk8s-cluster
user: admin
name: microk8s
current-context: microk8s
kind: Config
preferences: {}
users:
- name: admin
user:
password: password
username: username
2. sudo microk8s.config でデフォルト設定を表示します。
kind: Config
preferences: {}
users:
- name: admin
user:
token:VTUmtJN0p0cm1ab01aTThoUWgKNkx0c3ZjRllhN3JrQURZdUFpcFc3Zj
3. 名前とパスワードを microk8s.config のトークンに置き換えます。
kubectl config set-credentials admin --token=VTUmtJN0p0cm1ab01aTThoUWgKNkx0c3ZjRllhN3JrQURZdUFpcFc3Zj
kubectl get node を再度実行してもエラーは報告されず、問題は解決されました。