2015-05-19 7 views
0

Я новичок в кубернетах и ​​докеров, и я следую учебному пособию в https://cloud.google.com/container-engine/docs/tutorials/hello-wordpress , в котором рассказывается, как настроить pod running wordpress.Ошибка разрешения при настройке kubernetes pod

У меня есть экземпляр GCE и вошли в мой экземпляр debian и установлены докеры и кубернеты. Но когда я указываю файл, который будет использоваться 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 
+0

Как вы установили Kubernetes на экземпляр GCE? Вы запустили команду curl из руководства по началу работы GCE (https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/getting-started-guides/gce.md)? –

+0

@RobertBailey: Да, я запустил curl -sS https://get.k8s.io | bash – user1801060

ответ

1

Для самого простого начала работы опыта на облачной платформе Google, я бы рекомендовал использовать Google Container Engine, чтобы получить кластер и работают.

С помощью одного клика или одной командной строки (gcloud alpha container clusters create NAME --zone ZONE) вы можете развернуть кластер и быстро запустить себя. Это позволяет сосредоточить свое время на использовании Kubernetes, а не на установке Kubernetes.

+0

Я зашел в головной кластер, создал json-файл и запустил «kubectl create -f wordpress.json» и заставил его работать. Это то, что вы имеете в виду? Я чувствовал, что я обманул, хотя .. – user1801060

+0

Вы можете запустить kubectl на главном компьютере, потому что kubectl по умолчанию подключается к порту 8080, где мастер принимает локальный локатор. Но это не предназначено для kubectl (вы также можете запустить его на своей локальной машине). Основываясь на вашей ошибке, похоже, что вы не получили действительный файл kubeconfig (посмотрите в ~/.kube/config) для своего кластера. Вы можете попытаться удалить и воссоздать свой кластер, чтобы узнать, помогает ли это. Из каталога kubernetes, загруженного загруженным сценарием оболочки ./cluster/kube-down.sh; ./cluster/kube-up.sh. –

Смежные вопросы