【问题标题】:How to configure nginx-ingress controller for Github Authentication?如何为 Github 身份验证配置 nginx-ingress 控制器?
【发布时间】:2018-10-17 05:33:46
【问题描述】:

我使用 kubeadm 建立了一个 Kubernetes 集群。

[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"}

我使用helm 安装了nginx-ingress

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

配置文件看起来像this

我还使用 helm 和 this configuration file 安装了 Jupyterhub:

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 服务。 I think it might have to do with this issue.

我必须在 helm 配置文件中更改哪些设置才能使 nginx 转发文字请求?

【问题讨论】:

    标签: nginx github kubernetes kubernetes-helm jupyterhub


    【解决方案1】:

    这不是配置的问题,我的配置并没有那么错,但这是一个端口问题。我使用的机器与 OpenStack 服务器上的两个不同帐户有关。 OpenStack 服务器有一个入口/入口控制器。我以为我打开了所有必要的端口……但它不起作用……令我震惊的是,它有时确实起作用了……我认为,当在属于一个帐户的节点上创建所有 pod 时,它确实起作用了。

    所以我决定只使用一个帐户(为 kubernetes 集群打开所有必要的端口listed here)并且它起作用了。

    如果我发现我必须将哪些入口和入口规则应用于其他帐户,我会更新我的答案。

    如果我发现我必须将哪些入口和入口规则应用于

    ,我会更新

    【讨论】:

      猜你喜欢
      • 2018-06-12
      • 2020-05-27
      • 2021-03-25
      • 2020-02-18
      • 1970-01-01
      • 2020-11-30
      • 2021-05-03
      • 2017-12-06
      • 1970-01-01
      相关资源
      最近更新 更多