Red Hat CodeReady Containers ile Openshift 4.1 Kurulumu

Red Hat CodeReady Containers

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.

RedHat CodeReady Containers indirme sayfası

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;

WindowsExplorer properties ekranının açılması

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 Smile  Path tanımını ekledikten sonra açık dialoglardan OK butonu yardımıyla çıkabilirsiniz.

Path ortam değişkeninin yapılandırılması

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

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.

CRC Start ile Openshift başlatılır

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.

Openshift Console

Ç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

Fatih Boy

Ankara'da yaşayan Fatih, kendi şirketinde özellikle bankacılık, sigortacılık ve otomotiv sektörlerinde IT danışmanlıkları vermektedir. Devops, ALM süreçleri, kurumsal veri yolu sistemleri, kurumsal altyapı ve yazılım geliştirme konularında destek vermektedir. Boş zamanlarında açık kaynak kodlu projeler geliştirmeyi ve bilgisini yazdığı makalelerle paylaşmayı seven Fatih, aynı zamanda Visual C# ve Visual Studio teknolojileri konusundan Microsoft tarafından altı yıl üst üste MVP (En Değerli Profesyonel) ödülüne layık görülmüştür. İş hayatı boyunca masaüstü uygulamaları, web teknolojileri, akıllı istemciler gibi konularda Asp.Net, Php, C#, Java programlama dilleri ve MySql, MsSql ve Oracle gibi veritabanı yönetim yazılımları ile çalışmıştır. İngilizce ve Türkçe olarak yayınlanan makalelerini gerek İngilizce bloğunda, gerekse de Türkçe bloğunda bulabileceğiniz gibi web sitesinden de açık kaynak kodlu geliştirdiği yazılımlarına ulaşabilirsiniz. vCard - Twitter - Facebook

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.