OpenShift | Platform kontainer open source openshift

OpenShift Alat DevOps

OpenShift adalah perangkat lunak kontainerisasi yang dikembangkan oleh Red Hat.

OpenShift adalah platform kontainer open-source dan platform-as-a-service (PAAS). Ini adalah sistem orkestrasi kontainer berbasis cloud untuk distribusi Kubernetes.

Ringkasan

Red Hat OpenShift adalah platform pengembangan open source dan cloud sebagai layanan (PAAS). Ini memungkinkan pengembang untuk mengembangkan dan menggunakan aplikasi mereka dengan mudah pada infrastruktur cloud. Ini adalah distribusi komunitas Kubernetes yang memungkinkan pengembangan yang lebih cepat dan siklus pelepasan untuk aplikasi. OpenShift memiliki antarmuka web yang sangat sederhana dan mudah digunakan yang memungkinkan Anda untuk memantau sumber daya wadah, kelompok kontainer, node, alamat IP node dll. Open Source OpenShift Container Platform sebagai layanan yang dibangun di sekitar wadah Linux yang diatur dan dikelola oleh Kubernetes. OpenShift Origin dan OKD adalah implementasi kontainerisasi open source dari Red Hat OpenShift. Distribusi Kubernetes ini dioptimalkan untuk mengembangkan, menggunakan, dan mengelola aplikasi berbasis kontainer. Red Hat OpenShift Container Platform memberi Anda platform layanan mandiri untuk mengembangkan, memodifikasi, mengelola, dan menggunakan aplikasi yang dikemas.

Persyaratan sistem

Instruksi instalasi membuat asumsi berikut untuk platform wadah OpenShift di lingkungan Linux Anda:

  • Server yang menjalankan ubuntu
  • Docker CE di Ubuntu
  • Pengguna yang dikonfigurasi sudo

Fitur

OpenShift mendukung berbagai fitur untuk mengelola kontainer. Beberapa fitur utama dari platform kontainer open source OpenShift tercantum di bawah ini:

  • Alat baris perintah
  • Penskalaan otomatis berbasis Kubernetes
  • Menerapkan pipa CI/CD ujung ke ujung
  • Pantau beban kerja aplikasi dan kumpulkan log
  • Kontrol akses berbasis peran

Instruksi instalasi

Instal OpenShift di Linux

Instruksi instalasi di bawah ini mengasumsikan bahwa semua paket depensi OpenShift diinstal dan terkini pada sistem Ubuntu Anda. Untuk pengaturan Ubuntu, silakan ikuti langkah -langkah instalasi di bawah ini untuk menginstal OpenShift di Ubuntu. Instalasi node tunggal akan menjalankan layanan OKD di wadah Docker. Docker Engine Runtime diperlukan untuk sistem instalasi. Jadi, pertama Impor Docker GPG Key:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Sekarang, tambahkan repositori apt Docker ke sistem ubuntu Anda:

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

Repositori Docker sekarang ditambahkan, jalankan perintah di bawah ini untuk memperbarui, menginstal dan memverifikasi Docker CE di Ubuntu:

    sudo apt update && sudo apt -y install docker-ce
    docker version

Selanjutnya, tambahkan akun pengguna Anda ke Docker Group.

    sudo usermod -aG docker $USER

Pada titik ini, Docker berhasil diinstal. Unduh utilitas klien OpenShift Origin di Ubuntu dari Git Hub Repository:

    wget https://github.com/openshift/origin/releases/download/v3.11.0/openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz

File tar yang diunduh tanpa kompres, pindah ke folder yang dibuat, lalu salin Binari Kubectl dan OC ke Direktori/USR/Lokal/Bin:

    tar xvf openshift-origin-client-tools*.tar.gz
    cd openshift-origin-client*/
    sudo mv  oc kubectl  /usr/local/bin/

Verifikasi Instalasi Platform Kontainer Red Hat OpenShift Klien Utilitas dengan Perintah:

    oc version

Izinkan penggunaan Registry Docker Insecure dan restart layanan Docker setelah menambahkan file di terminal:

    cat << EOF | sudo tee /etc/docker/daemon.json 
     {
         "insecure-registries" : [ "172.30.0.0/16" ]
     }
    EOF

    sudo systemctl restart docker

Selanjutnya, mulailah server OKD pada antarmuka lokal - 127.0.0.1:8443 dengan menjalankan perintah berikut:

    oc cluster up

Openfift Origin Command Option Help:

    oc cluster up --help

Untuk login sebagai akun administrator, gunakan perintah:

    oc login -u system:admin

Ubah ke proyek default:

    oc project default

Deploy OKD Cluster Registry Image Container Terpadu Menggunakan Perintah:

    oc adm registry

Anda dapat memeriksa status proyek saat ini:

    oc status

Sekarang Anda dapat mengakses Konsol Admin OpenShift di browser dengan nama pengguna kredensial: Pengembang, Kata Sandi: Pengembang. Jelajahi ke 127.0.0.1:8443 untuk mengakses Konsol Web OpenShift. Anda dapat mengubah IP host dalam file konfigurasi OCP. Suatu proyek dapat dibuat dari konsol web dengan masuk ke kluster openshift. Selamat! Anda telah berhasil mengatur OpenShift Origin di Ubuntu. Menikmati!

FAQ

Untuk apa openshift digunakan?

Red Hat OpenShift adalah platform pengembangan cloud sebagai layanan (PAAS) dan platform kontainer open source berdasarkan standar industri, Docker dan Kubernetes.

Apakah OpenShift gratis?

Ya, OpenShift gratis untuk digunakan, menyesuaikan, dan mengunduh platform kontainerisasi untuk lingkungan kontainer.

Apakah OpenShift Open Source?

Ya, OpenShift adalah orkestrasi kontainer open source dan perangkat lunak manajemen. Repositori Kode Sumber OpenShift tersedia di GitHub.

Dalam bahasa apa yang ditulis oleh OpenShift?

OpenShift ditulis dalam bahasa pemrograman Go.

Apakah OpenShift berdasarkan Kubernetes?

OpenShift adalah platform manajemen kontainer Kubernetes berbasis cloud. Ini dianggap baik perangkat lunak kontainerisasi dan platform-as-a-service (PAAS). Ini juga sebagian dibangun di atas Docker, platform kontainer paling populer lainnya.

Apa OKD VS OPENSHIFT?

Ada dua versi, OpenShift Container Platform dan OKD. OpenShift Container Platform memiliki dukungan berbayar. OKD bebas digunakan dan mencakup sebagian besar fitur produk komersialnya tetapi Anda tidak dapat membeli dukungan. OKD adalah varian yang didukung masyarakat dari OpenShift dan juga dikenal sebagai OpenShift Origin.

Apa itu Red Hat OpenShift vs Kubernetes?

Kubernetes dan OpenShift keduanya adalah platform manajemen kontainer yang populer dengan fitur dan keunggulan uniknya. OpenShift adalah platform kontainer yang bekerja dengan Kubernetes untuk membantu aplikasi berjalan lebih efisien sementara Kubernetes membantu mengotomatisasi penyebaran aplikasi, penskalaan, dan manajemen.

Mengeksplorasi

Dalam artikel ini kita membahas tentang alat sumber terbuka Red Hat OpenShift. Untuk mempelajari tentang alat DevOps open source teratas lainnya, silakan kunjungi halaman berikut:

Alat manajemen wadah sumber terbuka

Top 5 Open Source Container Orchestration Tools for DevOps

 Indonesia