【K8S】【minikube】配置kubectl

说明

安装minikube后,执行任意kubectl命令,系统会自动安装minikube kubectl 工具

配置

minikube kubectl配置

  • minikube kubectl使用格式

minikube kubectl — <kubectl commands>
如:获取节点:
minikube kubectl — get node

  • 为了方便使用,建议增加alias

alias kubectl=”minikube kubectl –“

独立kubectl工具配置

  • 获取kubectl

curl -LO “https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl”

  • 安装kubectl

install -o root -g root -m 0755 kubectl /usr/bin/kubectl

  • 查看版本

kubectl version –client

  • 如果是在minikube所在主机上,则安装后即可使用
  • 其他主机上,安装kubectl后还需要获取kubeconfig文件

# 在minikube主机上查看kubeconfig文件
cat ~/.kube/config
# 查看ca.crt、client-certificate、client-key文件的位置

– cluster:
certificate-authority: /root/.minikube/ca.crt
……
– name: minikube
user:
client-certificate: /root/.minikube/profiles/minikube/client.crt
client-key: /root/.minikube/profiles/minikube/client.key

  • 拷贝minikube上kubeconfig文件中查到的鉴权文件到其他主机对应目录下

# 假设minikube主机的ip为192.168.1.2
# 在其他主机上创建存放config和https证书的目录,如
mkdir -p /root/.kube/
mkdir -p /root/.minikube/profiles/minikube
# 拷贝minikube主机的文件到其他主机上
scp root@192.168.1.2:/root/.kube/config /root/.kube/
scp root@192.168.1.2:/root/.minikube/profiles/minikube/client.crt /root/.minikube/profiles/minikube/
scp root@192.168.1.2:/root/.minikube/profiles/minikube/client.key /root/.minikube/profiles/minikube/
# 执行命令验证,返回与minikube主机查询的结果一致
kubectl cluster-info

0 0 投票数
文章评分
订阅评论
提醒
guest
1 评论
内联反馈
查看所有评论
trackback

[…] 请参考 此处 […]

1
0
希望看到您的想法,请您发表评论x