DevOps

Minishift ile Openshift Deneyimi

Voiced by Amazon Polly

Merhaba sevgili blog okuyucusu bu bir nasıl yapılır yazısı olacak ve sizlere bir sunucu olmayan Macbook Air makinem üzerinde Minishift ile Openshift testleri yapabildiğimi anlatmaya çalışacağım.

Bu kurulum Openshift ortamında All-in-One olarak isimlendiriliyor, bu ne demek kısaca açıklamam gerekir ise master ve node olan birleşenlerin tamamının bir cihaz üzerinde olması diyebiliriz.

Şimdi aklınızdaki soru şu?

  • Minishift ne?
  • Openshift ne?
  • Master ve node ne?

yuklarıdaki sorularınız ile ilgili bir kaç ipucu vereceğim “Kubernates” “Openshift” “Docker” gibi terimler ile alakalı diyeyim sizlere. Demo yaparken yazıyı da hemen yayınlayayım istedim. Aslında öncesinde kitapsal bilgiyi yazmak lazım ama bu seferlik böyle olsun diyelim. Birazda şu konu var, bazen hadi yazayım dediğim konuları, sonra sallıyor ve yazmıyor, unutuyorum.

Haydi Başlayalım.

Öncelikle ortam nasıl sizlere anlatayım, benim şu şekilde bir ortamım var;

  • 1.6 GHz Dual-Core Intel Core i5
  • 16 GB 2133 MHz LPDDR3

şimdi aslında öncesinde makineme Docker ile ilgili yüklemeleri yaptığım için benim adıma bir tık kolay oldu ama ben şimdi sizler için adımları anlatmaya çalışacağım.

Öncelikle bir hypervisör lazım, VirtualBox(indir) veya Vmware Fusion, ben VirtualBox kullanım çünkü VMware Fusion son MAC işletim sisteminde düzgün çalışmıyor.

Sonrasında aşağıdaki komutları terminalimize girerek ilerleyelim.

brew install hyperkit ( Hypervisör tool )
brew install docker-machine-driver-hyperkit ( Driverlar )
brew install minishift ( Yükleme için )
brew install --force minishift ( Update için )
minishift start --vm-driver virtualbox
Login to server ...
Creating initial project "myproject" ...
Server Information ...
OpenShift server started.

The server is accessible via web console at:
    https://192.168.yy.xxx:8443/console

You are logged in as:
    User:     developer
    Password: <any value>

To login as administrator:
    oc login -u system:admin

Yukarıdaki bilgileri kullanarak login olabiliriz ve ne yapıyoruz, hemen bir browser’a gerekli IP’yi yazıyoruz.

Login ve Uygulama Yükleme

Login Ekranı, minishift
Login Ekranı
Dashboard, minishift
Dashboard
Yeni Proje Oluşturma, minishift
Yeni Proje Oluşturma
Yeni Proje OK, minishift
Yeni Proje OK
Proje Dashboard
Proje Dashboard
Hazır Uygulamalar
Hazır Uygulamalar
Uygulama Tanıtım Ekranı
Uygulama Tanıtım Ekranı
Uygulama Konfigurasyon Ekranı
Uygulama konfigurasyon Ekranı
Uygulama Kurulmuş Hali
Uygulama Kurulmuş Hali
Uygulama Dashboard
Uygulama Dashboard

İlerleyen zamanlarda sizlere bu DevOps olaylarından daha fazla bahsetmeye çalışacağım. Tabi DevOps kavramı içindeki terimlerden de bol bol bahsedeceğiz. Sizleri şimdilik 4 numaralı podcastime göndereceğim ve orada Cloud Architect Yolu ile iligili yol içerisinde bu terimi duyacaksınız. 🙂 Bu arada YouTube Kanalımı da takip ederseniz çok sevinirim.

Umarım işinize yarayacak bir blog yazısı olmuştur, en kısa zamanda öncesinde olması gereken tüm yazıları da sizlerle paylaşacağım. Benim kaynakçam BURASI, takılırsanız buraya başvurabilir veya bana ulaşabilirsiniz.

Görüşmek dileği ile.