首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从vmware ubuntu桌面访问windows中的k8s集群?

如何从vmware ubuntu桌面访问windows中的k8s集群?
EN

Stack Overflow用户
提问于 2022-01-24 13:24:39
回答 1查看 144关注 0票数 1

我用迷你库在windows 10桌面上启动了一个k8s集群。窗口的ip为192.168.10.11

代码语言:javascript
复制
$ ipconfig

Ethernet adapter :

   Connection-specific DNS Suffix  . :
   IPv4 Address. . . . . . . . . . . : 192.168.10.11
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.10.1

Ethernet adapter VMware Network Adapter VMnet1:

   Connection-specific DNS Suffix  . :
   IPv4 Address. . . . . . . . . . . : 192.168.27.1
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :

Ethernet adapter VMware Network Adapter VMnet8:

   Connection-specific DNS Suffix  . :
   IPv4 Address. . . . . . . . . . . : 192.168.121.1
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : 192.168.121.2
代码语言:javascript
复制
minikube start --apiserver-ips=192.168.10.11 --listen-address=0.0.0.0

获取k8s配置

代码语言:javascript
复制
kubectl config view
代码语言:javascript
复制
apiVersion: v1
clusters:
- cluster:
    certificate-authority: C:\Users\Administrator\.minikube\ca.crt
    extensions:
    - extension:
        last-update: Mon, 24 Jan 2022 21:04:16 CST
        provider: minikube.sigs.k8s.io
        version: v1.25.1
      name: cluster_info
    server: https://127.0.0.1:60180
  name: minikube
contexts:
- context:
    cluster: minikube
    extensions:
    - extension:
        last-update: Mon, 24 Jan 2022 21:04:16 CST
        provider: minikube.sigs.k8s.io
        version: v1.25.1
      name: context_info
    namespace: default
    user: minikube
  name: minikube
current-context: minikube
kind: Config
preferences: {}
users:
- name: minikube
  user:
    client-certificate: C:\Users\Administrator\.minikube\profiles\minikube\client.crt
    client-key: C:\Users\Administrator\.minikube\profiles\minikube\client.key

我有一个Ubuntu 20桌面在vmware工作站,是安装在相同的窗口使用NAT作为网络适配器。

我将kubectl config view的内容复制到~/.kube/config,并复制以下文件:

代码语言:javascript
复制
from windows  -> to ubuntu
C:\Users\Administrator\.minikube\ca.crt -> /home/myname/.minikube/remote/ca.crt
C:\Users\Administrator\.minikube\profiles\minikube\client.crt -> /home/myname/.minikube/remote/profiles/minikube/client.crt
C:\Users\Administrator\.minikube\profiles\minikube\client.key -> /home/myname/.minikube/remote/profiles/minikube/client.key

修改~/.kube/config

代码语言:javascript
复制
apiVersion: v1
clusters:
- cluster:
    certificate-authority: /home/myname/.minikube/remote/ca.crt
    extensions:
    - extension:
        last-update: Mon, 24 Jan 2022 20:37:47 CST
        provider: minikube.sigs.k8s.io
        version: v1.25.1
      name: cluster_info
    server: https://192.168.10.11:60180
  name: minikube
contexts:
- context:
    cluster: minikube
    extensions:
    - extension:
        last-update: Mon, 24 Jan 2022 20:37:47 CST
        provider: minikube.sigs.k8s.io
        version: v1.25.1
      name: context_info
    namespace: default
    user: minikube
  name: minikube
current-context: minikube
kind: Config
preferences: {}
users:
- name: minikube
  user:
    client-certificate: /home/myname/.minikube/remote/profiles/minikube/client.crt
    client-key: /home/myname/.minikube/remote/profiles/minikube/client.key

顺便说一下,ubuntu的IP是192.168.121.130

一切都准备好了。尝试使用kubectl get po测试连接,但得到以下错误:

代码语言:javascript
复制
The connection to the server 192.168.10.11:60180 was refused - did you specify the right host or port?

我试着给主机服务器打电话,结果失败了。

代码语言:javascript
复制
$ telnet 192.168.121.1 60180
Trying 192.168.121.1...
telnet: Unable to connect to remote host: Connection refused

$ telnet 192.168.10.11 60180
Trying 192.168.10.11...
telnet: Unable to connect to remote host: Connection refused

我想知道我犯了什么错?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70834606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档