设置 kubernetes pod 时出现权限错误

Permissions error while setting up kubernetes pod

我是 kubernetes 和 docker 的新手,我正在学习 https://cloud.google.com/container-engine/docs/tutorials/hello-wordpress 上的教程 它教如何设置 pod 运行 wordpress。

我已经设置了一个 GCE 实例并登录到我的 debian 实例并安装了 docker 和 kubernetes。但是当我指定一个文件供 kubectl 使用时,我得到了一个权限错误。我发出的命令是:

sudo kubernetes/platforms/linux/amd64/kubectl create -f wordpress.json

我得到的错误是:

Error: Post http://localhost:8080/api/v1beta1/pods?namespace=default: dial tcp 127.0.0.1:8080: connection refused

我做错了什么?我怀疑是防火墙权限错误,我在我的实例设置中添加了以下防火墙规则。

Source Ranges: 10.0.0.0/8
Allowed Protocols and Port: tcp:1-65535;udp:1-65535;icmp

为了在 Google 的云平台上获得最简单的入门体验,我建议使用 Google Container Engine 启动集群并 运行。

只需单击一下或使用一个命令行 (gcloud alpha container clusters create NAME --zone ZONE),您就可以部署一个集群并让自己快速 运行。这使您可以将时间集中在使用 Kubernetes 而不是安装 Kubernetes 上。