Как настроить контроллер nginx-ingress для аутентификации на Github? - PullRequest
0 голосов
/ 07 мая 2018

Я создал кластер Kubernetes, используя kubeadm.

[root@master fedora]# kubectl version
Client Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.2", GitCommit:"81753b10df112992bf51bbc2c2f85208aad78335", GitTreeState:"clean", BuildDate:"2018-04-27T09:22:21Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.2", GitCommit:"81753b10df112992bf51bbc2c2f85208aad78335", GitTreeState:"clean", BuildDate:"2018-04-27T09:10:24Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}

Я установил nginx-ingress, используя helm.

helm install stable/nginx-ingress --name=nginx --namespace=ingress-nginx -f nginx-values.yaml

Файл конфигурации выглядит как this .

Я также установил Jupyterhub, используя helm с этот файл конфигурации :

helm version
Client: &version.Version{SemVer:"v2.9.0", GitCommit:"f6025bb9ee7daf9fee0026541c90a6f557a3e0bc", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.9.0", GitCommit:"f6025bb9ee7daf9fee0026541c90a6f557a3e0bc", GitTreeState:"clean"}

helm install jupyterhub/jupyterhub --version=v0.7-fd73c61 --name=jh07 --namespace=jh07 -f config.yaml --timeout=14400 

Все работает нормально, кроме пересылки в службу GitHub-Authentication. Я думаю, что это может быть связано с этой проблемой.

Какие настройки мне нужно изменить в файлах конфигурации helm, чтобы nginx пересылал буквальные запросы?

1 Ответ

0 голосов
/ 15 мая 2018

Это не было вопросом конфигурации, моя конфигурация была не такой уж неправильной, но это была проблема с портом. Машины, которые я использую, связаны с двумя разными учетными записями на сервере OpenStack. Сервер OpenStack имеет входной / входной контроллер. Я думал, что открыл все необходимые порты ... но это не сработало ... что меня поразило, так это то, что иногда это сработало ... Я подумал, что когда все модули были созданы на узлах, принадлежащих одной учетной записи, это сработало.

Поэтому я решил использовать только одну учетную запись (откройте все необходимые порты для кластера kubernetes , указанного здесь ), и это сработало.

Я обновлю свой ответ, если выясню, какие правила входа и выхода я должен применить к другой учетной записи.

Я обновлю, если выясню, какие правила входа и выхода мне нужно применять к

...