
Red Hat CodeReady Containers ile Openshift 4.1 Kurulumu
Red Hat CodeReady Containers platformu, Openshift 4.1 ve üstünü geliştirme ve test amacıyla kendi bilgisayarınıza kullanmanız amacıyla RedHat tarafından geliştirilmiş bir platformdur. Linux, MacOs, Windows 10 işletim sistemlerinde hipervizörler üzerinde çalışmatadır. CodeReady Containers’ın bilgisayarınızda çalışması için aşağıdaki sistem gereksinimlerine ihtiyaç duymaktadır;
- 4 vCPU
- 8 GB memory
- 35 GB disk alanı
Bunlar yanında kullandığınız işletim sisteminize göre aşağıdaki yazılımsal gereksinimler bulunmaktadır;
Windows
- Windows 10 Fall Creators Update (version 1709) ve ya üstü bir işletim sistemi
- Hyper-V
MacOs
- macOS 10.12 Sierra ve ya üstü bir işletim sistemi
- HyperKit
Linux
- Libvirt ve NetworkManager
Son olarak; gerekli dosyaların indirilmesi ve kurulması için bir Red Hat hesabınızın bulunması gerekmekte.
Red Hat CodeReady Containers kurulumu için öncelikle Red Hat CodeReady Containers sayfası ziyaret edilmelidir. Bu sayfada yer alan Downloads bölümünden işletim sisteminiz için gerekli olan sürümü indirebilirsiniz.

Aynı sayfada, ilerleyen adımlarda ihtiyacınız olacak Pull Secret‘te yer almaktadır. Copy Pull Secret linki yardımıyla kopyalarak kullanmak için not almalısınız. Dosyayı indirip uygun bir klasöre açtıktan sonra crc dosyasının bulunduğu dizini PATH ortam değişkenine eklemelisiniz.
Path ortam değişkenini eklemek için Windows Explorer’da This PC‘ye sağ tıklayarak açılan menüden Properties‘i seçmelisiniz;

Açılan System penceresinde Advanced system settings -> Advanced -> Environment Variables… -> Path -> Edit -> New patikasını takip etmelisiniz. Ne dediğimiz anlamadıysanız, sıkıntı yok, aşağıdaki ekran görüntüsü herşeyi netleştirecektir Path tanımını ekledikten sonra açık dialoglardan OK butonu yardımıyla çıkabilirsiniz.

Bu işlem ardından sistem yönetici olarak başlatılacak aşağıdaki komut yardımıyla CodeReady Containers kurulumunu yapabilirsiniz;
crc setup

Kurulumun tamamlanması ardından OpenShift cluster’ınızı aşağıdaki komut yardımıyla başlatabilirsiniz;
crc start
CodeReady Containers başlatılırken Image Pull Secret sorulacaktır, önceki adımlarda not aldığınız değeri vermelisiniz.

Yukarıdaki komut ilk kurulum sırasında kullanıcınızın Hyper-V Administrators grubuna dahil olmadığı şeklinde bir hata mesajı verebilir. Bu durumu bilgisayarınızı yeniden başlatmanız ardından düzelecektir.
CodeReady Containers’ın başlaması ardından komut satırından aşağıdaki komutu çalıştırarak kullanmaya başlayabilirsiniz ([TOKEN] yerine bir önceki adımda ekrana çıktı olarak verilen token değeri yazılmalıdır);
@FOR /f "tokens=*" %i IN ('crc oc-env') DO @call %i oc login -u kubeadmin -p [TOKEN] https://api.crc.testing:6443
Openshift konsolune https://console-openshift-console.apps-crc.testing adresinden ulaşılabilir. Giriş için kullanılacak kullanıcı adı ve şifresi yine başlatma sırasında ekrana yazılmaktadır.

Çalışır durumdaki bir CodeReady Container sanal makinesini aşağıdaki komutla durdurabilirsiniz;
crc stop
Aşağıdaki komut yardımıyla mevcut bir CodeReady Container sanal makinesini silebilirsiniz;
crc delete