下載應用模板html
curl -O https://raw.githubusercontent.com/openshift/openshift-ansible/master/roles/openshift_hosted_templates/files/v3.7/origin/registry-console.yaml
使用模板建立服務git
oc create -n default -f registry-console.yaml
切換項目(名稱空間)github
oc project default
建立應用docker
oc new-app -n default --template=registry-console \ --param OPENSHIFT_OAUTH_PROVIDER_URL="https://192.168.99.100:8443" \ --param REGISTRY_HOST=docker-registry-default.192.168.99.100.nip.io \ --param COCKPIT_KUBE_URL=https://registry-console-default.192.168.99.100.nip.io
參數問題:瀏覽器
warning: --param no longer accepts comma-separated lists of values.
https://github.com/openshift/...
新版本的OC命令再也不支持逗號分隔的參數, 每一組鍵值對參數都必須使用-p
或--param
app
執行後會拉取 cockpit/kubernetes:latest
鏡像, 這個過程須要一點時間. 咱們能夠在監控裏面看到事件:curl
Web console 是看不到一些內置的項目的, 要想以developer用戶查看全部項目, 執行:
oc adm policy add-cluster-role-to-user cluster-admin developer
賦予 developer 集羣管理員權限.post
添加路由url
oc create route passthrough --service registry-console --hostname registry-console-default.192.168.99.100.nip.io -n default
如上圖, 添加路由後, 咱們在default >> Services
看到了建立的路由規則.spa
最後瀏覽器中輸入 https://registry-console-defa... 進入 Registry Console 管理控制檯