Opis klastra OKD OpenShift 4.19
Opis klastra OKD można znaleźć we wpisie https://itadmin.vblog.ovh/klaster-okd-openshift-na-maszynach-wirtualnych-proxmox-opis-instalacji/#0-klaster-okd-openshift-na-maszynach-wirtualnych-proxmox
Elementy klastra OKD OpenShift 4.19
Do utworzenie klastra OKD OpenShift 4.19 w modelu instalacji User-Provisioned Infrastructure (UPI) potrzebne są:
- maszyna obsługująca dns i strefę domeny klastra. Dla bezpieczeństwa i wydajności powinny być conajmniej 2 takie maszyny. W przypadku homelab wystarczy 1.
więcej informacji https://itadmin.vblog.ovh/klaster-okd-4-19-openshift-proxmox-9-dns/
więcej informacji https://itadmin.vblog.ovh/klaster-okd-openshift-na-maszynach-wirtualnych-proxmox-przygotowanie-dns/ - maszyna obsługująca proxy i load balancer dla wywołań adresów wewnątrz klastra zarówno administracyjnych jaki i aplikacyjnych
więcej informacji https://itadmin.vblog.ovh/klaster-okd-4-19-openshift-proxmox-9-haproxy/ - maszyna typu bastion czy monitor (aka mons) z której będzie uruchomiona instalacja i z której później będziemy administrować klastrem
więcej informacji https://itadmin.vblog.ovh/klaster-okd-4-19-openshift-na-proxmox-9-bastion/
więcej informacji https://itadmin.vblog.ovh/klaster-okd-openshift-na-maszynach-wirtualnych-proxmox-przygotowanie-maszyny-bastion/ - maszyna typu bootstrap, która służy tylko do nadzorowania procesu instalacji klastra, po jego zainstalowaniu może zostać wyłaczona
więcej informacji https://itadmin.vblog.ovh/klaster-okd-openshift-na-maszynach-wirtualnych-proxmox-uruchomienie-maszyny-bootstrap/
więcej informacji https://itadmin.vblog.ovh/klaster-okd-4-19-openshift-na-proxmox-9-bootstrap-master-worker/ - maszyna typu master czyli w naszym przypadku control-plane-x, która kontroluje wszystkie funkcjonalności klastra OKD
więcej informacji https://itadmin.vblog.ovh/klaster-okd-openshift-na-maszynach-wirtualnych-proxmox-uruchomienie-maszyn-control-plane/
więcej informacji https://itadmin.vblog.ovh/klaster-okd-4-19-openshift-na-proxmox-9-bootstrap-master-worker/ - maszyna typu worker czyli w naszym przypadku compute-x, która zajmuje się przetwarzaniem obliczeniowym projektów OpenShift
więcej informacji https://itadmin.vblog.ovh/klaster-okd-openshift-na-maszynach-wirtualnych-proxmox-uruchomienie-maszyn-compute/
więcej informacji https://itadmin.vblog.ovh/klaster-okd-4-19-openshift-na-proxmox-9-bootstrap-master-worker/
| LP | Nazwa DNS | Adres ip | vCPU | vRAM | vHDD | System Operacyjny | Funkcja |
|---|---|---|---|---|---|---|---|
| 1 | dns1.okdlab.local | 192.168.40.10 | 2 | 2 GB | 16 GB | Fedora Server 43 | DNS dla klastra |
| 2 | proxy.okdlab.local | 192.168.40.15 | 2 | 2 GB | 16 GB | Fedora Server 43 | HAProxy / Load balancer / instalacja |
| 3 | storage.okdlab.local | 192.168.40.20 | 2 | 2 GB | 16/64/128 GB | Fedora Server 43 | Storage NFS dla klastra, registry OpenShift |
| 4 | database-1.okdlab.local | 192.168.40.25 | 2 | 4 GB | 32 GB | Fedora Server 43 | Serwer baz danych PostgreSQL |
| 5 | database-2.okdlab.local | 192.168.40.26 | 2 | 4 GB | 32 GB | Fedora Server 43 | Serwer baz danych MariaDB |
| 6 | bastion.okdlab.local | 192.168.40.30 | 4 | 4 GB | 128 GB | Fedora Server 43 | Instalacja i zarządzanie klastrem OKD |
| 7 | gitea.okdlab.local | 192.168.40.35 | 4 | 8 GB | 256 GB | Fedora Server 43 | Gitea |
| 8 | jenkins.okdlab.local | 192.168.40.37 | 8 | 16 GB | 256 GB | Fedora Server 43 | Jenkins |
| 9 | bootstrap.testcluster.okdlab.local | 192.168.40.50 | 4 | 16 GB | 128 GB | CentosOS Stream 9 | Bootstrap node |
| 10 | control-plane-1.testcluster.okdlab.local | 192.168.40.51 | 4 | 16 GB | 128 GB | CentosOS Stream 9 | Master node |
| 11 | control-plane-2.testcluster.okdlab.local | 192.168.40.52 | 4 | 16 GB | 128 GB | CentosOS Stream 9 | Master node |
| 12 | control-plane-3.testcluster.okdlab.local | 192.168.40.53 | 4 | 16 GB | 128 GB | CentosOS Stream 9 | Master node |
| 13 | compute-1.testcluster.okdlab.local | 192.168.40.61 | 4 | 16 GB | 256 GB | CentosOS Stream 9 | Worker node |
| 14 | compute-2.testcluster.okdlab.local | 192.168.40.62 | 4 | 16 GB | 256 GB | CentosOS Stream 9 | Worker node |
| 15 | compute-3.testcluster.okdlab.local | 192.168.40.63 | 4 | 16 GB | 256 GB | CentosOS Stream 9 | Worker node |


Dodatkowe przydatne elementy klastra
- maszyna obsługująca storage dla aplikacji oraz OpenShift registry https://itadmin.vblog.ovh/klaster-okd-openshift-na-maszynach-wirtualnych-proxmox-przygotowanie-maszyny-storage-nfs/
- maszyna obsługująca autoryzację ldap
Przygotowanie klastra OKD do pracy po zakończeniu instalacji
- https://itadmin.vblog.ovh/klaster-okd-openshift-zarzadzanie-uzytkownikami-uprawnieniami-metodami-autoryzacji/
- https://itadmin.vblog.ovh/klaster-okd-openshift-zarzadzanie-volumenani-pv/

