Skip to main content

Menggunakan NFS untuk StorageClass pada OpenShift

Storage Class dapat mempermudah user untuk pneggunaan storage pada container orchestration. Dengan Storage Class, user hanya perlu membuat sebuah Persisten Volume Claim (PVC) dan tanpa perlu sentuhan sedikitput di ranah Persistent Volume atatu NFS server untuk menggunakan layanan storage.

Pada tutorial ini kita menggunakan Kubernetes Incubator untuk membangun Storage Class dan automatic storage provisioning
Berikut adalah requirement yg dibutuhkan :

  1. Red Hat OpenShift
  2. NFS Server

Read More

Cara melakukan start container Docker otomatis setelah Reboot.

 

Seringkali ketika kita melakukan restart vm/server/desktop yang trinstall Docker maka container yang kita jalankan sebelumnya pada Daemon akan secara Stop. Untuk mengatasi masalah ini, kita dapat menggunakan cara berikut:

Sebenarnya Docker sendiri sudah memiliki fitur tersebut dengan menggunakan option –restart dengan flag unless-stopped 

Ketika pertama kali menaikkan container kita dapat melakukannya dengan cara seperti betikut: Read More

Deploy dan Monitoring Aplikasi berbasis Service Mesh (Istio)

Melanjutkan posting sebelumnya Instalasi Red Hat OpenShift Service Mesh (Istio) pada platform OpenShift4 pada artikel ini akan membahas deploy aplikasi dummy bernama Bookinfo yang telah di sediakan oleh tools Istio sendiri untuk di naikkan diatas OpenShift dan dilakukan monitoring pada console Kiali Dashboard dan kita dapat melakukan tracing aplikasinya melalui Jaeger Dashboard.

Setiap POD yang akan di sinkronisasikan dengan istio perlu ditanamkan container sidecar yang berperan sebagai proxy dari engine service mesh. 

Read More

Instalasi Red Hat OpenShift Service Mesh (Istio) pada platform OpenShift4

Red Hat OpenShift Service Mesh adalah Tools Service Mesh berbasiskan maistra.io untuk memudahkan user dalam melakukan manajemen network dan interaksi antar microservice.

Berikut adalah manfaat yang dapat di lakukan oleh OpenShift Service Mesh:

  • monitoring
  • manajemen traffic
  • security

Pada tutorial kali ini kita akan bekerja dengan menggunakan Operator yang tersedia di OpenShift4. Berikut adalah komponen yang perlu di install di openshift operator.

  1. Red Hat OpenShift Service Mesh
  2. Kiali Operator
  3. Red Hat OpenShift Jaeger
  4. Elasticsearch Operator

Read More

GitOps Menggunakan ArgoCD pada platform OpenShift4

Saat ini IT Operation dipermudah dengan adanya teknologi Infrastructure as Code (IaS). Seperti yang kita ketahui bahwa IT Operation sebelum munculnya IaS memiliki kompleksitas yang sangat tinggi untuk menjaga Infrastruktur dan aplikasi agar tetap dapat melayani user. Hal tersebut dilakukan dengan cara manual, satu persatu command dijalankan untuk membangun infrastruktur IT yang sangat stabil dan ketersediaan nya sangat terjaga.

Dengan teknologi container dan orkestrasinya jobs infrastruktur IT sangat dimudahkan dengan memanfaatkan konfigurasi yang menjadi template pada format Yaml. Tetapi dengan kemudahan tersebut infrastruktur IT memiliki masalah baru dalam memuat, mencatat dan membuat versioning pada Yaml yang dibangunnya. Masalah tersebut terselesaikan dengan teknologi GitOps.

Jika kita pahami namanya, “GitOps” adalah penggabungan dari 2 kata, Git dan Ops, artinya adalah teknologi operation IT yang  ditampung di dalam SCM Git. Tidak sampai sini, berbeda dengan aplikasi, ketika kita berbicara tentang OpenShift dan IaS yang disimpan pada SCM Git pasti akan memunculkan beberapa pertanyaan, lalu bagaimana jika yaml dikembangkan dan terjadi perubahan bagaimana yaml tersebut dapat di deploy kedalam cluster OpenShift? apakah secara manual? lalu bagaimana cara mengetahui adanya perbedaan yaml code yang berada di SCM dan di OpenShift? dan lain sebagainya. 

Hal tersebut dapat diselesaikan dengan tools yang akan dibahas pada kesempatan kali ini. Tools GitOps yang akan digunakan adalah ArgoCD.

Read More

Install Kubernetes Dashboard – Kubernetes versi 1.16

Untuk memudahkan dalam hal management, operation dan monitoring aplikasi di kubernetes, kita bisa mengunakan Kubernetes Dashboard.

Pada dasarnya Kubernetes bisa dimanage mengunakan cli ataupun web console. sebelum mencoba install kubernetes dashboard, saya sarankan untuk membaca tulisan sebelumnya yang berkaitan dengan install kubernetes cluster di centos 7

pada kuberetes cluster memiliki 3 node, saya mengunakan Kubernetes version 1.16 (Terbaru untuk saat ini)

Read More

Install PostgreSQL 11.4 di Centos 7

PostgreSQL, nama RDBMS ini mungkin sudah tidak asing lagi di telinga para antusias IT. Tidak sedikit production database perusahaan-perusahaan besar menggunakan PostgreSQL untuk meng-handle data RDBMS perusahaannya. Usut punya usut si PostgreSQL ini salah satu pesaingnya si rajanya RDBMS yang logonya warna merah .
Pada artikel ini saya akan membahas tutorial instalasi database server PostgreSQL, tapi sebelum mulai tutorial untuk install PostgreSQL ada baiknya buat kita kenalan lebih deket lagi dengan si database gajah ini karna tak kenal maka tak sayang. Biar makin sayang sama si database gajah ini maka saya kenalin dulu si RDBMS PostgreSQL ini :

PostgreSQL adalah tools basis data open source advance yang dikembangkan oleh community di dunia. Read More

Install Nexus Repository di Ubuntu 16.04

Mungkin dari kita yang sering mengoperasikan docker sudah sering mendengar docker hub, atau sering dikenal sebagai aplikasi untuk menyimpan image docker, atau mungkin banyak developer seperti java, ketika setelah build code maka akan menghasilkan artifact .jar atau .war, dan itu biasanya disimpan pada maven central repository atau software sejenisnya. semua itu bisa berjalan dengan baik jika jumlah service atau image dockernya masih sedikit, namun jika jumlanhnya sudah banyak maka akan muncul banyak masalah, diantaranya cost dan privasi code atau image yang kita simpan, walaupun dari masing2 provider menjanjikan keamanan, namun kita tidak tahu dibelakangnya seperti apa.

kali ini saya akan membahas software Nexus Repository OSS, dimana kita dapat menyimpan docker image dan artifact code (java, nodejs, Ruby gems, dll). Untuk product nexus cukup banyak dan berbayar, namun saat ini kita akan mengunakan Nexus Repository OSS yang free, dan bagusnya nexus juga menyediakan plugin di Jenkins, sehingga lebih mudah untuk di integrasikan.

Read More