如何解决本地kubectl连接到在vagrant上托管的远程minikube
我的用例是使用本地kubectl实用程序来管理在无业游民的VM上托管的远程minikube集群。
我的本地计算机在Windows平台(IP:192.168.1.129)下,并使用Vagrant / VirtualBox来配置具有NAT和网桥适配器的Virtualbox网络类型的VM。装有minikube集群(IP:172.17.0.2)的VM(IP为192.168.1.100和172.17.0.1的双NIC)。现在,我想配置本地〜/ .kube / config来管理此类远程小巴,请告知如何使其工作。
〜/ .kube / config的示例
apiVersion: v1
clusters:
- cluster:
insecure-skip-tls-verify: true
server: https://192.168.1.100:8443
name: minikube
contexts:
- context:
cluster: minikube
user: minikube
name: minikube
current-context: minikube
kind: Config
preferences: {}
users:
- name: minikube
user:
client-certificate: c:/Users/xx/.kube/client.crt
client-key: c:/Users/xx/.kube/client.key
解决方法
在简历中,您需要配置kubectl
才能访问运行minikube的远程计算机。基本上复制证书并配置./kube/config
。
此外,您将需要使用标志--apiserver-ips
启动minikube:
在kubernetes的生成证书中使用的一组apiserver IP地址。如果要从机器外部使apiserver可用(默认[]),可以使用此方法
有一些有趣的文章可以指导您,例如:
Remote access to minikube with kubectl
Access minikube using kubectl from remote machine
参考:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。