$头盔版本显示“无法连接到分er”

Anj*_*yna 5 vagrant kubernetes kubernetes-helm

我使用游民机创建了kubernetes集群3并安装了头盔。但是,当检查头盔的版本时,它会给出客户端的版本,并显示“无法连接到耕er机。由于与转发端口有关的错误,我无法使用头盔安装任何图表。

vagrant@master:~$ helm init

$HELM_HOME has been configured at /home/vagrant/.helm.
Warning: Tiller is already installed in the cluster.
(Use --client-only to suppress this message, or --upgrade to upgrade Tiller to the current version.)
Happy Helming!

vagrant@master:~$ helm version

Client: &version.Version{SemVer:"v2.6.2", GitCommit:"be3ae4ea91b2960be98c07e8f73754e67e87963c", GitTreeState:"clean"}
Error: cannot connect to Tiller

vagrant@master:~$ helm install nginx

Error: forwarding ports: error upgrading connection: unable to upgrade connection: pod does not exist
Run Code Online (Sandbox Code Playgroud)

我在这里找到了解决方案:

https://kubernetes.io/docs/getting-started-guides/ubuntu/troubleshooting/

这是由于API负载平衡器未在舵机客户端-服务器关系的上下文中转发端口而引起的。

但是解决该错误的过程对我来说并不明确。

例如,第一步说要公开Kubernetes Master服务:

   juju expose kubernetes-master
Run Code Online (Sandbox Code Playgroud)

但是我用kubectl代替了juju。那么,如何找到k8s主服务的名称?以及如何使用kubectl执行此步骤?

简而言之,我想使用kubectl而不是juju来执行步骤,而且我不明白其中的区别。

谁能帮我?