Redhat Openshift Container Platform 4 Kurulumu

Öncelikle Openshift ve Kubernetes hakkında kısaca bilgi edinmek için alttaki makalelerimi inceleyebilirsiniz.

Bu makalede yakın zamanda yayınlanan Redhat Openshift Container Platform 4 kurulumunu göstermeye çalışacağım.Öncelikle aşağıdaki adrese giriyoruz.

İlgili RedHat account şifrenizi girdikten sonra karşımıza 4 kurulum seçeneği çıkıyor.Ben kolay olması açısından AWS üzerinde bir kurulum gerçekleştireceğim.Öncesinde aws üzerinde komut çalıştıracağım bir bastion ec2 makine oluşturdum.AWS üzerinde kurulumu gerçekleştirmek için bazı gereklilikler var.

  • Alttaki döküman sayfası üzerinden görebileceğiniz yetkilere sahip bir IAM kullanıcınızın olması gerekiyor.Kısaca admin yetkisine sahip bir IAM kullanıcısı bu demo için sizin işinizi görecektir :)
  • Route53 üzerinde host edilen bir domaininiz olması isteniyor.Ben aws üzerinde register ettiğim k8str.com domainini kullanacağım.

AWS ‘i seçerek ilerliyorum.

Bastion host üzerinde ilgili kurulum dosyasını indireceğim.

Yönlendirdiği GitHub sayfasında bir çok seçenek karşımıza çıkıyor.Ben linux üzerinden devam edeceğim için ilgili paketi indiriyorum.Size uygun paketi seçmelisiniz.

#Bastion host a login olduktan sonra çalıştırıyorum.
#wget ile paketi çekiyoruz

wget https://mirror.openshift.com/pub/openshift-v4/clients/ocp/latest/openshift-install-linux-4.1.8.tar.gz
#zipten çıkarıyoruz
gunzip https://mirror.openshift.com/pub/openshift-v4/clients/ocp/latest/openshift-install-linux-4.1.8.tar.gz
#tardan çıkartıyoruz
tar -xvf openshift-install-linux-4.1.8.tar

Kurulum paketini çalıştırıyoruz.Bize IAM kullanıcımız ve hangi region’a kuracağımız da dahil olmak üzere bir çok soru soruyor.

#screen ile yeni bir session başlatıyoruz
screen -S openshift
./openshift-install create cluster

Pull secret sorusuna kurulum dökümanında karşımıza çıkan bölümden “Copy Pull Secret” diyerek temin ediyoruz.

Sonrasında kurulum başlıyor.

Aslında yeni kurulum yöntemi çok daha kolay olmuş diyebiliriz.

#alttaki komutla tekrar ana konsola düşebilirsiniz.
ctrl+a+d

Kurulumu takip edebileceğimiz alttaki gibi bir dosya bulunuyor.Tail kullanarak izleyebiliriz.

[root@ip-172-31-26-2 ec2-user]# ls -lart .openshift_install.log 
-rw-rw-r-- 1 ec2-user ec2-user 1171532 Ağu 3 13:18 .openshift_install.log
[root@ip-172-31-26-2 ec2-user]# tail -100f .openshift_install.log

Kurulum devam ederken ayrıca bir pencere açıp “Openshift CLI” ı indirebiliriz.

Kurulum için daha önceden bir makale hazırlamıştım. Göz atabilirsiniz.

Kurulum devam ederken EC2 ve VPC penceresine baktığımda yeni VPC,LB,subnet,igw ve 7 tane makine oluşturmuş.Kurulum terraform ile birlikte kuruluyor.

Yaklaşık 30 dk sonra kurulum tamamlandı.Bize web üzerinden bağlanabilmemiz için gerekli bilgileri verdi.

oc tool’u ile bağlanabilmek için alttaki komutu çalıştırıyoruz.

export KUBECONFIG=/home/ec2-user/auth/kubeconfig

Konsoldan login oluyorum.

[root@ip-172-31-26-2 ec2-user]# ./oc login
Authentication required for https://api.openshift.k8str.com:6443 (openshift)
Username: kubeadmin
Password:

Node’ları kontrol ediyorum.

Console’a bağlandığımda Cluster Ekranı değişmiş gözüküyor.Kapasite ve Pod kullanımı gösteren güzel ekranlar entegre edilmiş.

Bir diğer özellik console üzerinden update yapabiliyorsunuz.

Gördüğüm güzel geliştirmelerden biri Operator Hub’ı, arayüze entegre etmişler.

Grafana üzerinden cluster’ınızı gözlemleyebilirsiniz.

Kurulumda terraform kullanıldığı için alttaki komutla kolayca oluşturulan bütün kaynakları silebilirsiniz.

./openshift-install destroy cluster

Diğer makalelerime göz atmak isterseniz;

Kişisel Bloğuma göz atmak isterseniz;

--

--