openshift集群安裝問題匯總

1.控制台無法成功

問題如下圖:

根據提示,控制台的模板和配置都在解壓到臨時目錄下了,運行以下命令手工創建:

[root@master ~]#oc process -f /tmp/console-ansible-VivCOK//console-template.yaml -p "API_SERVER_CONFIG=$(cat /tmp/console-ansible-VivCOK/console-config.yaml)" | oc apply -n openshift-web-console -f -

2.新建管理員用戶,授予集群管理權

執行htpasswd 將用戶和密碼添加到htpasswd文件中,如果安裝時沒指定目錄,默認的htpasswd文件目錄在/etc/origin/master下,命令如下樣式:

[root@master ~]# htpasswd /etc/origin/master/htpasswd 用戶名 密碼

3.安裝完成後,docker-registry和router不能正常使用

安裝完成後,docker-registry和router默認會有問題,需要重建,不知道其他朋友安裝是否遇到這個問題,通過命令登錄控制台查看:

[root@master ~]# oc login -u system:admin -n defaultLogged into "https://master.aitfu.com:8443" as "system:admin" using existing credentials.You have access to the following projects and can switch between them with oc project <projectname>: * default kube-public kube-system management-infra openshift openshift-infra openshift-logging openshift-node openshift-sdn openshift-web-consoleUsing project "default".

通過oc get pod,看到docker-registry和router並沒有啟動成功;

解決的辦法就是刪除重建:

刪除可以用命令行刪,也可以登錄控制台進行刪除(第二步完成用戶設置,即可登錄控制台)

[root@master ~]# oc delete dc docker-registry router[root@master ~]# oc delete svc docker-registry router

刪除了dc和svc,接下來就是重建,

重建docker-registry:

[root@master ~]# oc create serviceaccount registry -n default[root@master ~]# oc adm policy add-scc-to-user privileged system:serviceaccount:default:registry[root@master ~]# oc adm registry --service-account=registry

重建router:

[root@master ~]# oc create serviceaccount router -n default[root@master ~]# oc adm policy add-scc-to-user privileged system:serviceaccount:default:router[root@master ~]# oc adm router router --replicas=1 --service-account=router

重建好router後,dns解析全部指向router,服務就可通過router設置的地址進行訪問了

4.不能上網,可以ping通主機,ping不通網關

解決辦法是設置網卡轉發:

#echo "net.ipv4.ip_forward=1">>/etc/sysctl.conf#sysctl -p

推薦閱讀:

相关文章