[root@ocp-bastion www]# openshift-install --dir=baremetal wait-for install-complete
INFO Waiting up to 30m0s for the cluster at https://api.ocp.chhan.com:6443 to initialize…
INFO Waiting up to 10m0s for the openshift-console route to be created…
INFO Install complete!
INFO To access the cluster as the system:admin user when using 'oc', run 'export KUBECONFIG=/exports/www/auth/kubeconfig'
INFO Access the OpenShift web-console here: console-openshift-console.apps.ocp.chhan.com
INFO Login to the console with user: kubeadmin, password: LvPJP-svwLz-pfpzS-Rr3Bg
위와 같이 설치가 종료된 이후에 console 접근을 위해 생성된 kubeadmin
계정을 이용하여 console 에 접근합니다.
참고로 openshift-install
명령을 수행하던 경로 하위에 auth/kubeadmin-passwd
로도 확인이 가능합니다.
[root@ocp-bastion www]# cat auth/kubeadmin-password
LvPJP-svwLz-pfpzS-Rr3Bg
-
For RHEL/CentOS
$ yum -y install httpd-tools
-
Procedure
Create or update your flat file with a user name and hashed password:$ htpasswd -c -B -b </path/to/users.htpasswd> <user_name> <password>
The command generates a hashed version of the password.
For example:
$ htpasswd -c -B -b users.htpasswd admin P@ssw0rd Adding password for user admin
Continue to add or update credentials to the file:
$ htpasswd -B -b </path/to/users.htpasswd> <user_name> <password>
위와 같은 방식으로 admin
계정과 developer
계정을 생성합니다.
- Procedure
Create an OpenShift Container Platform Secret that contains the HTPasswd users file.$ oc create secret generic htpass-secret --from-file=htpasswd=</path/to/users.htpasswd> -n openshift-config
apiVersion: config.openshift.io/v1
kind: OAuth
metadata:
name: cluster
spec:
identityProviders:
- name: my_htpasswd_provider
mappingMethod: claim
type: HTPasswd
htpasswd:
fileData:
name: htpass-secret
위와 같이 yaml
파일을 작성 후, config 를 apply 합니다.
$ oc apply -f </path/to/CR>
위와 같이 생성된Navigate to Administration → Cluster Settings.
Under the Global Configuration tab, click OAuth.
Under the Identity Providers section, select your identity provider from the Add drop-down menu.
htpasswd
파일을 선택하여 추가합니다.