Переадресация https на 127.0.0.1 при использовании веб-консоли openshift origin - PullRequest
0 голосов
/ 10 мая 2018

Я только что установил новый сервер 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


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

И я могу использовать команду oc cluster up для запуска сервера openshift

oc cluster up --host-data-dir /data --public-hostname master.ouatrahim.com --routing-suffix master.ouatrahim.com

, который дает вывод

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

И версия oc дает вывод

oc v3.9.0+ba7faec-1
kubernetes v1.9.1+a0ce1bc657
features: Basic-Auth GSSAPI Kerberos SPNEGO

Server https://127.0.0.1:8443
openshift v3.9.0+0e3d24c-14
kubernetes v1.9.1+a0ce1bc657

Но когда я пытался получить доступ к веб-консоли через https://master.ouatrahim.com:8443/, я продолжал перенаправлять 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

Я надеюсь, что кто-то может помочь мне решить эту проблему

Ответы [ 3 ]

0 голосов
/ 13 декабря 2018

используйте oc config view, если сервер https://127.0.0.1:8443,please отключает кластер с помощью oc cluster down и обновляет его ('vi /root/.kube/config') IP вашего хоста, затем используйте oc cluster up --public-hostname=your host 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
0 голосов
/ 27 мая 2019

экспорт no_proxy=your vm ip.Это должно исправить проблему.

Кажется, они используют вышеуказанную переменную для доступа к openshift через прокси.Таким образом, даже если вы настроите --public-hostname, он не будет работать.

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

Вы можете вызвать кластер, используя свой IP-адрес, например: oc cluster up --public-hostname = 192.168.122.154

Таким образом, вы сможете получить доступ, используя https://master.ouatrahim.com:8443/

...