Resolução de problemas de tempo de execução
Você pode encontrar um problema ao usar o Cloud Pak.
Para diagnosticar problemas, veja as informações a seguir:
- Imagens de push de erros intermitentes para o registro integrado do Red Hat OpenShift
- Como usar o registro de contêiner local fornecido com o Red Hat OpenShift em vez de um Docker Hub container registry?
- Ao usar o Red Hat OpenShift Container Platform em uma nuvem com o serviço Kubernetes e um registro interno Docker, realizar um docker push no registro interno Docker pode resultar em um erro de tempo limite do gateway.
Erros intermitentes enviam imagens por push para o registro integrado do Red Hat OpenShift
Você pode receber uma das seguintes mensagens:
- received unexpected HTTP status: 504 Gateway Time-out
- unable to retrieve auth token: invalid username/password
Executar um docker push para o registro de imagem integrado do Red Hat OpenShift pode resultar em vários erros intermitentes. Uma causa para os erros pode ser a configuração de operações de entrada/saída por segundo (IOPS) do armazenamento de apoio do registro integrado.
Para resolver esse problema, tente o seguinte:
- Aumente a configuração de IOPS do dispositivo de armazenamento de backup PV
ou aumente o tamanho do armazenamento de backup.
- Diminua a implementação do registro de imagem para
1com o comando a seguir:oc -n openshift-image-registry scale deployment image-registry --replicas=1
Como usar o registro de contêiner local fornecido com o Red Hat OpenShift em vez de um registro de contêiner do Docker Hub?
Para usar o registro de contêiner local fornecido com Red Hat OpenShift:
- Localize o registro do contêiner local URL fornecido por Red Hat OpenShift no seu cluster.
- No console da web do Red Hat OpenShift , selecione o padrão da área de trabalho
- Clique no pod
docker-registry. - Clique na aba
Environment. - Obtenha a URL
OPENSHIFT_DEFAULT_REGISTRY = docker-registry.default.svc:5000.
- Uma vez que você tenha localizado o registro de contêiner local, use-o enquanto configura o webhook como o valor para a entrada
Docker Registryou mencione-o quando estiver executando o PipelineRun manualmente como um recurso de pipelinedocker-image.- Por exemplo, no painel de pipelines por meio de um webhook:
Docker Registry : image-registry.openshift-image-registry.svc:5000/kabanero - Por exemplo, em um recurso de pipeline do PipelineRun manual:
docker-image : docker-registry.default.svc:5000/kabanero/my-image-name
- Por exemplo, no painel de pipelines por meio de um webhook:
Ao usar o Red Hat OpenShift Container Platform em uma nuvem com o serviço Kubernetes e um registro interno do Docker , a execução de um docker push no registro interno do Docker pode resultar em um erro de tempo limite do gateway
Um erro de tempo limite de gateway acontece nos casos em que a configuração de operações de entrada/saída por segundo (IOPS) para o armazenamento de apoio do volume persistente do registro (PV) é muito baixa.
Para resolver esse problema, mude a configuração do IOPS do dispositivo de armazenamento de apoio do PV:
docker-image : image-registry.openshift-image-registry.svc:5000/kabanero/my-image-name