博客 / 詳情

返回

容器化應用: Minishift 搭建鏡像倉庫的可視化管理控制枱

配置過程

下載應用模板

curl -O https://raw.githubusercontent.com/openshift/openshift-ansible/master/roles/openshift_hosted_templates/files/v3.7/origin/registry-console.yaml 

使用模板創建服務

oc create -n default -f registry-console.yaml

切換項目(名稱空間)

oc project default

創建應用

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

執行後會拉取 cockpit/kubernetes:latest 鏡像, 這個過程需要一點時間. 我們可以在監控裏面看到事件:

clipboard.png

Web console 是看不到一些內置的項目的, 要想以developer用户查看所有項目, 執行: oc adm policy add-cluster-role-to-user cluster-admin developer 賦予 developer 集羣管理員權限.

添加路由

oc create route passthrough --service registry-console --hostname registry-console-default.192.168.99.100.nip.io -n default

clipboard.png

如上圖, 添加路由後, 我們在default >> Services看到了創建的路由規則.

最後瀏覽器中輸入 https://registry-console-defa... 進入 Registry Console 管理控制枱

clipboard.png

參考資料

  • https://ipaas.com.cn/blog/pos...
  • https://v.qq.com/x/page/x0546...
user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.