2015-10-15 8 views
0

Я запускаю 3 виртуальных машины Ubuntu на моей локальной машине и пытаюсь управлять с кубернетами.В чем смысл этого сообщения об ошибке kubernetes UI?

Пользовательский интерфейс не запускается сам по себе при использовании сценария запуска, поэтому я попытался запустить пользовательский интерфейс вручную:

kubectl create -f addons/kube-ui/kube-ui-rc.yaml --namespace=kube-system kubectl create -f addons/kube-ui/kube-ui-svc.yaml --namespace=kube-system

Первая команда успешно, то я получаю следующее для второй команды :

ошибка проверки "аддоны/Kube-щ/Kube-щ-svc.yaml": ошибка проверки данные: [поле nodePort: требуется, поле порта: требуется]; если вы игнорировать эти ошибки, включите проверку прочь с --validate = ложь

Так я пытаюсь редактировать Кубэ-UI-SCV файл по умолчанию, добавляя nodePort к конфигурации:

apiVersion: v1 
kind: Service 
metadata: 
    name: kube-ui 
    namespace: kube-system 
    labels: 
    k8s-app: kube-ui 
    kubernetes.io/cluster-service: "true" 
    kubernetes.io/name: "KubeUI" 
spec: 
    selector: 
    k8s-app: kube-ui 
    ports: 
    - port: 80 
    targetPort: 8080 
    nodePort: 30555 

Но затем я получаю еще одну ошибку после редактирования или добавления в nodePort:

Служба «kube-ui» недействительна. spec.ports [0] .nodePort: недопустимый значение «30555»: не может указать порт узла с сервисами типа ClusterIP

Я не могу получить пользовательский интерфейс, работающий на моем мастер-узлов IP. kubectl get nodes возвращает правильную информацию. Благодарю.

+0

это работает нормально для меня. Какие инструкции вы использовали для настройки вашего кластера, и какая версия «kubectl version» печатает? –

+0

также, что произошло, если вы сделали 'kubectl create -f addons/kube-ui/kube-ui-svc.yaml --namespace = kube-system --validate = false', используя исходный, неотредактированный файл yaml? –

+0

@EricTune, когда я использую неотредактированную версию, я получаю первую ошибку, которую я написал выше. Мой выпуск версии: 'Client Version: version.Info {Major:« 1 », Minor:« 2+ », GitVersion:« v1.2.0-alpha.1.1067 + b9c7cf43b291e7-dirty », GitCommit:« b9c7cf43b291e7aafec371d86108f924b89e4df2 », GitTreeState: «грязный»} Версия сервера: version.Info {Major: «1», Minor: «0», GitVersion: «v1.0.6», GitCommit: «388061f00f0d9e4d641f9ed4971c775e1654579d», GitTreeState: «clean»} ' –

ответ

1

Считаю, что вы столкнулись с https://github.com/kubernetes/kubernetes/issues/8901 с первой ошибкой, можете ли вы установить ее на 0? Установка NodePort с помощью service.Type = ClusterIP не имеет смысла, поэтому вторая ошибка является законной.

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