---
title: "OpenShift 4.11 TLS handshake timeout przy oc login"
url: https://michalasobczak.pl/pl/posts/openshift-4-11-tls-handshake-timeout-on-oc-login.html
author: "Michał Sobczak"
description: "W końcu, po zakończeniu wsparcia dla OKD 3.11, postanowiłem wypróbować wydania 4.x. Odkryłem, że na console.redhat.com (Red Hat Hybrid Cloud Console) dostępny jest całkiem niezły asystent instalacji. Spróbowałem więc i zainstalowałem nowy klaster na moim dedykowanym sprzęcie."
published: 2022-11-10T14:53:25.000Z
updated: 2022-11-10T14:53:25.000Z
language: pl
categories: ["Technology"]
tags: ["Hetzner", "OpenShift / OKD"]
license: CC BY-NC-ND 4.0 (https://creativecommons.org/licenses/by-nc-nd/4.0/)
---
# OpenShift 4.11 TLS handshake timeout przy oc login

W końcu, po zakończeniu wsparcia dla OKD 3.11, postanowiłem wypróbować wydania 4.x. Odkryłem, że na console.redhat.com (Red Hat Hybrid Cloud Console) dostępny jest całkiem niezły asystent instalacji. Spróbowałem więc i zainstalowałem nowy klaster na moim dedykowanym sprzęcie. Skonfigurowałem wszystko jak zwykle, czyli projekt, token i runner GitLab. Niestety przy poleceniu `oc login` pojawiał się błąd „TLS handshake timeout”. Analiza była dość szeroka, obejmowała podmianę bazowych obrazów docker, pobieranie własnego binarium oc, standardową diagnostykę sieciową itd. Ostatecznie okazało się, że problem dotyczył MTU, a ponieważ w Hetznerze jest ono ustawione na vSwitch, to ustawienie jest konieczne. A więc…. wejdź do `/lib/systemd/system/docker.service` i edytuj go:

```bash
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --mtu=1400
```

Kluczowe jest ustawienie **mtu** na końcu. Następnie przeładuj systemctl i zrestartuj usługę docker. Teraz powinieneś móc zalogować się za pomocą binarium `oc`, dostarczanego czy to przez standardowy obraz origin-cli, czy ręcznie pobranego binarium na dowolnym innym systemie bazowym.
