Миникуб и нестандартные NodePorts - PullRequest
0 голосов
/ 04 сентября 2018

Я пытаюсь запустить мое докеризованное приложение в модуле с StatefulSet. Приложение использует около 20 ports, которые известны другим сервисам, поэтому я бы хотел выставить их на тот же номер порта, что и до docker / k8s. Для этого я добавил сопоставления портов в файл service.yaml, например:

- port: 8080
  targetPort: 8080
  nodePort: 8080
  protocol: TCP
  name: serverpool1
- port: 8081
  targetPort: 8081
  nodePort: 8081
  protocol: TCP
  name: serverpool2

Чтобы это работало, мне нужно иметь возможность использовать nodePorts не в диапазоне по умолчанию. Для того, что я видел, это должно работать так:

minikube start --extra-config=apiserver.ServiceNodePortRange=5000-46000

Проблема в том, что если у меня есть параметр --extra-config, мини-куб не запускается, но выдает ошибку:

Starting local Kubernetes v1.10.0 cluster...
Starting VM...
Getting VM IP address...
Moving files into cluster...
Setting up certs...
Connecting to cluster...
Setting up kubeconfig...
Starting cluster components...

E0904 09:18:24.862606   28110 start.go:305] Error restarting cluster:  restarting kube-proxy: waiting for kube-proxy to be up for configmap update: timed out waiting for the condition

Без параметра --extra-config он запускается нормально, но я не могу использовать нижние порты.

У меня Mac с High Sierra, я использую VirtualBox в качестве виртуальной машины, у меня minikube version v0.28.2 и версия kubectl:

Client Version: version.Info{Major:"1", Minor:"11", GitVersion:"v1.11.2", GitCommit:"bb9ffb1654d4a729bb4cec18ff088eacc153c239", GitTreeState:"clean", BuildDate:"2018-08-08T16:31:10Z", GoVersion:"go1.10.3", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.0", GitCommit:"fc32d2f3698e36b93322a3465f63a14e9f0eaead", GitTreeState:"clean", BuildDate:"2018-03-26T16:44:10Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}

1 Ответ

0 голосов
/ 04 сентября 2018

Я думаю, что вы затронуты проблемой, описанной здесь: https://github.com/kubernetes/minikube/issues/2733 Я воспроизвел этот случай на своем мини-кубе в Ubuntu 18.04, и я могу подтвердить ту же ошибку, чтобы она выглядела скорее как проблема / ошибка в мини-кубе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...