Docker 使用openshift源web控制台时,https重定向到127.0.0.1
我刚刚用docker安装了一个新的centos服务器Docker 使用openshift源web控制台时,https重定向到127.0.0.1,docker,kubernetes,openshift,openshift-origin,Docker,Kubernetes,Openshift,Openshift Origin,我刚刚用docker安装了一个新的centos服务器 Client: Version: 1.13.1 API version: 1.26 Package version: <unknown> Go version: go1.8.3 Git commit: 774336d/1.13.1 Built: Wed Mar 7 17:06:16 2018 OS/Arch: linux/amd64
Client:
Version: 1.13.1
API version: 1.26
Package version: <unknown>
Go version: go1.8.3
Git commit: 774336d/1.13.1
Built: Wed Mar 7 17:06:16 2018
OS/Arch: linux/amd64
Server: Version: 1.13.1 API version: 1.26 (minimum
> version 1.12) Package version: <unknown> Go version: go1.8.3
> Git commit: 774336d/1.13.1 Built: Wed Mar 7 17:06:16
> 2018 OS/Arch: linux/amd64 Experimental: false
它给出了输出
Using nsenter mounter for OpenShift volumes
Using 127.0.0.1 as the server IP
Starting OpenShift using openshift/origin:v3.9.0 ...
OpenShift server started.
The server is accessible via web console at:
https://master.ouatrahim.com:8443
You are logged in as:
User: developer
Password: <any value>
To login as administrator:
oc login -u system:admin
但是当我试图通过访问web控制台时,我一直得到一个http重定向到127.0.0.1
https://127.0.0.1:8443/oauth/authorize?client_id=openshift-web-console&response_type=code&state=eyJ0aGVuIjoiLyIsIm5vbmNlIjoiMTUyNTk2NjcwODI1MS0xODg4MTcxMDEyMjU3OTQ1MjM0NjIwNzM5NTQ5ODE0ODk5OTYxMTIxMTI2NDI3ODg3Mjc5MjAwMTgwODI4NTg0MTkyODAxOTA2NTY5NjU2In0&redirect_uri=https%3A%2F%2F127.0.0.1%3A8443%2Fconsole%2Foauth
我希望有人能帮我解决这个问题您可以使用您的IP地址启动群集,如: oc cluster up--公共主机名=192.168.122.154
通过这种方式,您应该能够使用使用
oc-config视图访问如果服务器通过oc-cluster-down
关闭群集并更新(通过'vi/root/.kube/config')您的主机IP,然后使用oc-cluster-up--public-hostname=您的主机IP
my config:
[root@localhost .kube]# cat config
apiVersion: v1
clusters:
- cluster:
insecure-skip-tls-verify: true
server: https://10.1.7.62:8443
name: 10-1-7-62:8443
- cluster:
certificate-authority-data: LStLQo=
server: https://10.1.7.62:8443
导出no_proxy=您的虚拟机ip
。它应该解决这个问题
似乎他们使用上述变量通过代理访问openshift
。因此,即使您使用--public hostname
进行配置,它也不起作用。以下步骤为我解决了这个问题:
1摄氏度群集关闭
2-mv openshift.local.clusterup至/tmp
或
rm-r openshift.local.clusterup
3-oc群集启动--公共主机名=--路由后缀=.xip.io
以“https://:8443/Console/”的形式打开Web控制台URL
Ref:我也有同样的问题,kumar的答案不起作用。我已经尝试过这个解决方案,但由于web控制台公用主机名中存在一个持久性的错误而无法工作,请参阅
https://127.0.0.1:8443/oauth/authorize?client_id=openshift-web-console&response_type=code&state=eyJ0aGVuIjoiLyIsIm5vbmNlIjoiMTUyNTk2NjcwODI1MS0xODg4MTcxMDEyMjU3OTQ1MjM0NjIwNzM5NTQ5ODE0ODk5OTYxMTIxMTI2NDI3ODg3Mjc5MjAwMTgwODI4NTg0MTkyODAxOTA2NTY5NjU2In0&redirect_uri=https%3A%2F%2F127.0.0.1%3A8443%2Fconsole%2Foauth
my config:
[root@localhost .kube]# cat config
apiVersion: v1
clusters:
- cluster:
insecure-skip-tls-verify: true
server: https://10.1.7.62:8443
name: 10-1-7-62:8443
- cluster:
certificate-authority-data: LStLQo=
server: https://10.1.7.62:8443