Azure 'da OpenShift kapsayıcı platformu 3,11 dağıtımında sorun giderme
Uygulama hedefi: : Heavy_check_mark: Linux VM 'leri: Heavy_check_mark: Esnek ölçek kümeleri
OpenShift kümesi başarılı bir şekilde dağıtımazsa, Azure portal hata çıktısı sağlayacaktır. Çıktının okunması zor olabilir, bu da sorunu belirlemeyi zorlaştırır. Bu çıktıyı, 3, 4 veya 5 çıkış kodu için hızlıca tarayın. Aşağıda bu üç çıkış kodu hakkında bilgi verilmektedir:
- Çıkış kodu 3: Red Hat aboneliğinizin Kullanıcı adı/parolası veya kuruluş KIMLIĞI/etkinleştirme anahtarınız hatalı
- Çıkış kodu 4: Red Hat havuzu KIMLIĞINIZ yanlış veya kullanılabilir yetkilendirmeler yok
- Çıkış kodu 5: Docker Ince havuz birimi sağlanamıyor
Diğer tüm çıkış kodları için, günlük dosyalarını görüntülemek için SSH aracılığıyla ana bilgisayara bağlanın.
OpenShift Kapsayıcı Platformu 3.11
Anerişilebilir PlayBook konağına SSH. Şablon veya Market teklifi için savunma konağını kullanın. Savunma sırasında kümedeki diğer tüm düğümlere SSH ekleyebilirsiniz (Master, infra, CNS, COMPUTE). Günlük dosyalarını görüntülemek için kök olmanız gerekir. Kök, varsayılan olarak SSH erişimi için devre dışıdır, bu nedenle diğer düğümlere SSH için kök kullanmayın.
OKD
Anerişilebilir PlayBook konağına SSH. OKD şablonu (sürüm 3,9 ve önceki sürümler) için ana-0 konağını kullanın. OKD şablonu için (sürüm 3,10 ve üzeri), savunma konağını kullanın. Anormal PlayBook ana bilgisayarında, kümedeki diğer tüm düğümlere SSH ekleyebilirsiniz (Master, infra, CNS, COMPUTE). Günlük dosyalarını görüntülemek için kök (sudo su-) olmanız gerekir. Kök, varsayılan olarak SSH erişimi için devre dışıdır, bu nedenle diğer düğümlere SSH için kök kullanmayın.
Günlük dosyaları
Konak hazırlama betikleri için günlük dosyaları (stderr ve STDOUT), tüm konaklarda ' de bulunur /var/lib/waagent/custom-script/download/0 . Konağın hazırlanması sırasında bir hata oluştuysa, hatayı öğrenmek için bu günlük dosyalarını görüntüleyin.
Hazırlama betikleri başarıyla çalıştırılmışsa, /var/lib/waagent/custom-script/download/1 anlabilen PlayBook konağının dizinindeki günlük dosyalarının incelenmesi gerekir. OpenShift 'in gerçek yüklemesi sırasında hata oluştuysa, stdout dosyasında hata görüntülenir. Daha fazla yardım için desteğe başvurmak üzere bu bilgileri kullanın.
Örnek çıkış
TASK [openshift_storage_glusterfs : Load heketi topology] **********************
fatal: [mycluster-master-0]: FAILED! => {"changed": true, "cmd": ["oc", "--config=/tmp/openshift-glusterfs-ansible-IbhnUM/admin.kubeconfig", "rsh", "--namespace=glusterfs", "deploy-heketi-storage-1-d9xl5", "heketi-cli", "-s", "http://localhost:8080", "--user", "admin", "--secret", "VuoJURT0/96E42Vv8+XHfsFpSS8R20rH1OiMs3OqARQ=", "topology", "load", "--json=/tmp/openshift-glusterfs-ansible-IbhnUM/topology.json", "2>&1"], "delta": "0:00:21.477831", "end": "2018-05-20 02:49:11.912899", "failed": true, "failed_when_result": true, "rc": 0, "start": "2018-05-20 02:48:50.435068", "stderr": "", "stderr_lines": [], "stdout": "Creating cluster ... ID: 794b285745b1c5d7089e1c5729ec7cd2\n\tAllowing file volumes on cluster.\n\tAllowing block volumes on cluster.\n\tCreating node mycluster-cns-0 ... ID: 45f1a3bfc20a4196e59ebb567e0e02b4\n\t\tAdding device /dev/sdd ... OK\n\t\tAdding device /dev/sde ... OK\n\t\tAdding device /dev/sdf ... OK\n\tCreating node mycluster-cns-1 ... ID: 596f80d7bbd78a1ea548930f23135131\n\t\tAdding device /dev/sdc ... Unable to add device: Unable to execute command on glusterfs-storage-4zc42: Device /dev/sdc excluded by a filter.\n\t\tAdding device /dev/sde ... OK\n\t\tAdding device /dev/sdd ... OK\n\tCreating node mycluster-cns-2 ... ID: 42c0170aa2799559747622acceba2e3f\n\t\tAdding device /dev/sde ... OK\n\t\tAdding device /dev/sdf ... OK\n\t\tAdding device /dev/sdd ... OK", "stdout_lines": ["Creating cluster ... ID: 794b285745b1c5d7089e1c5729ec7cd2", "\tAllowing file volumes on cluster.", "\tAllowing block volumes on cluster.", "\tCreating node mycluster-cns-0 ... ID: 45f1a3bfc20a4196e59ebb567e0e02b4", "\t\tAdding device /dev/sdd ... OK", "\t\tAdding device /dev/sde ... OK", "\t\tAdding device /dev/sdf ... OK", "\tCreating node mycluster-cns-1 ... ID: 596f80d7bbd78a1ea548930f23135131", "\t\tAdding device /dev/sdc ... Unable to add device: Unable to execute command on glusterfs-storage-4zc42: Device /dev/sdc excluded by a filter.", "\t\tAdding device /dev/sde ... OK", "\t\tAdding device /dev/sdd ... OK", "\tCreating node mycluster-cns-2 ... ID: 42c0170aa2799559747622acceba2e3f", "\t\tAdding device /dev/sde ... OK", "\t\tAdding device /dev/sdf ... OK", "\t\tAdding device /dev/sdd ... OK"]}
PLAY RECAP *********************************************************************
mycluster-cns-0 : ok=146 changed=57 unreachable=0 failed=0
mycluster-cns-1 : ok=146 changed=57 unreachable=0 failed=0
mycluster-cns-2 : ok=146 changed=57 unreachable=0 failed=0
mycluster-infra-0 : ok=143 changed=55 unreachable=0 failed=0
mycluster-infra-1 : ok=143 changed=55 unreachable=0 failed=0
mycluster-infra-2 : ok=143 changed=55 unreachable=0 failed=0
mycluster-master-0 : ok=502 changed=198 unreachable=0 failed=1
mycluster-master-1 : ok=348 changed=140 unreachable=0 failed=0
mycluster-master-2 : ok=348 changed=140 unreachable=0 failed=0
mycluster-node-0 : ok=143 changed=55 unreachable=0 failed=0
mycluster-node-1 : ok=143 changed=55 unreachable=0 failed=0
localhost : ok=13 changed=0 unreachable=0 failed=0
INSTALLER STATUS ***************************************************************
Initialization : Complete (0:00:39)
Health Check : Complete (0:00:24)
etcd Install : Complete (0:01:24)
Master Install : Complete (0:14:59)
Master Additional Install : Complete (0:01:10)
Node Install : Complete (0:10:58)
GlusterFS Install : In Progress (0:03:33)
This phase can be restarted by running: playbooks/openshift-glusterfs/config.yml
Failure summary:
1. Hosts: mycluster-master-0
Play: Configure GlusterFS
Task: Load heketi topology
Message: Failed without returning a message.
Yükleme sırasında en yaygın hatalar şunlardır:
- Özel anahtarda parola vardır
- Özel anahtarla Anahtar Kasası gizli anahtarı doğru bir şekilde oluşturulmadı
- Hizmet sorumlusu kimlik bilgileri yanlış girildi
- Hizmet sorumlusu, kaynak grubuna katkıda bulunan erişimi yok
Özel anahtarda bir parola vardır
SSH için iznin reddedildiğini belirten bir hata görürsünüz. Özel anahtardaki bir parolayı denetlemek için anerişilebilir PlayBook konağına SSH.
Özel anahtarla Anahtar Kasası gizli anahtarı doğru bir şekilde oluşturulmadı
Özel anahtar, anerişilebilir PlayBook konağına kopyalanır-~/. ssh/id_rsa. Bu dosyanın doğru olduğundan emin olun. Anerişilebilir PlayBook ana bilgisayarındaki küme düğümlerinden birine bir SSH oturumu açarak test edin.
Hizmet sorumlusu kimlik bilgileri yanlış girildi
Şablona veya Market teklifine giriş sağlarken yanlış bilgiler sağlandı. Hizmet sorumlusu için doğru AppID (ClientID) ve parolayı (clientSecret) kullandığınızdan emin olun. Aşağıdaki Azure CLI komutunu vererek doğrulayın.
az login --service-principal -u <client id> -p <client secret> -t <tenant id>
Hizmet sorumlusu, kaynak grubuna katkıda bulunan erişimi yok
Azure bulut sağlayıcısı etkinse kullanılan hizmet sorumlusu, kaynak grubuna katkıda bulunan erişimine sahip olmalıdır. Aşağıdaki Azure CLI komutunu vererek doğrulayın.
az group update -g <openshift resource group> --set tags.sptest=test
Ek araçlar
Bazı hatalarda, daha fazla bilgi edinmek için aşağıdaki komutları da kullanabilirsiniz:
- systemctl durumu <service>
- journalctl-XE