【问题标题】:Permissions error while setting up kubernetes pod设置 kubernetes pod 时出现权限错误
【发布时间】:2015-05-19 10:45:02
【问题描述】:

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

我已经设置了一个 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

【问题讨论】:

标签: debian google-compute-engine kubernetes


【解决方案1】:

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

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

【讨论】:

  • 我登录到 head 集群,创建了 json 文件并运行“kubectl create -f wordpress.json”并让它工作。你是这个意思吗?虽然我觉得我被骗了..
  • 您可以在 master 上运行 kubectl,因为 kubectl 默认连接到 master 恰好托管本地 apiserver 的端口 8080。但这不是 kubectl 的预期用途(您也应该能够在本地机器上运行它)。根据您的错误,您似乎没有为您的集群获得有效的 kubeconfig 文件(查看 ~/.kube/config)。您可以尝试删除并重新创建集群,看看是否有帮助。从 shell 脚本下载的 kubernetes 目录运行 ./cluster/kube-down.sh; ./cluster/kube-up.sh.
猜你喜欢
  • 2020-05-19
  • 2020-05-04
  • 2019-07-08
  • 1970-01-01
  • 2020-10-18
  • 2023-04-06
  • 2021-08-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多