GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Mengatur Openshift Origin di CentOS 8

Pada artikel ini kita akan belajar Cara Setup Openshift Origin di CentOS 8.

OpenShift adalah platform PaaS open-source yang memungkinkan Anda untuk menyebarkan aplikasi di cloud. Ini mendukung banyak bahasa pemrograman termasuk, Python, PHP, Perl, Node.js, Ruby, dan Java. Anda juga dapat menambahkan dukungan untuk bahasa lain. Ini dirancang khusus untuk platform aplikasi dengan ketersediaan tinggi dan skalabel. Selain itu, Ini menyediakan cara mudah untuk menskalakan aplikasi Anda sesuai permintaan Anda tanpa downtime. Ini menyediakan UI web canggih yang membantu Anda memantau sumber daya container, kondisi container, dan alamat IP node.

Pertama, Perbarui mesin CentOS 8 Anda menggunakan perintah berikut:

dnf -y update

Instal dan Konfigurasi Docker:

OpenShift membutuhkan mesin buruh pelabuhan pada mesin host untuk menjalankan kontainer. Instal Docker menggunakan perintah berikut:

yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -y  docker-ce docker-ce-cli containerd.io

Sekarang kita akan menambahkan pengguna ke grup Docker.

usermod -aG docker $USER
newgrp docker

Setelah itu, kita akan mengonfigurasi daemon Docker dengan parameter registry tidak aman 172.30.0.0/16 menggunakan perintah berikut:

mkdir /etc/docker /etc/containers

sudo tee /etc/containers/registries.conf<<EOF
[registries.insecure]
registries = ['172.30.0.0/16']
EOF

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

Sekarang kita akan memuat ulang systemd dan memulai ulang buruh pelabuhan untuk menerapkan konfigurasi di atas.

systemctl daemon-reload
systemctl restart docker

Aktifkan Docker agar dapat dijalankan secara otomatis setelah boot.

systemctl enable docker

Sekarang, aktifkan penerusan IP di sistem Anda menggunakan perintah berikut:

echo "net.ipv4.ip_forward = 1" | sudo tee -a /etc/sysctl.conf
sysctl -p

Sekarang kita akan mengizinkan akses container ke OpenShift master API (8443/tcp) dan titik akhir DNS (53/udp) di firewall. Gunakan perintah berikut untuk melakukannya.

DOCKER_BRIDGE=`docker network inspect -f "{{range .IPAM.Config }}{{ .Subnet }}{{end}}" bridge`
firewall-cmd --permanent --new-zone dockerc
firewall-cmd --permanent --zone dockerc --add-source $DOCKER_BRIDGE
firewall-cmd --permanent --zone dockerc --add-port={80,443,8443}/tcp
firewall-cmd --permanent --zone dockerc --add-port={53,8053}/udp
sudo firewall-cmd --reload

Unduh biner oc Linux:

Unduh biner oc Linux menggunakan perintah berikut:

wget https://github.com/openshift/origin/releases/download/v3.11.0/openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz
tar xvf openshift-origin-client-tools*.tar.gz
cd openshift-origin-client*/
mv  oc kubectl  /usr/local/bin/

Verifikasi instalasi klien OpenShift menggunakan perintah berikut:

oc version

Mulai Cluster Lokal OpenShift Origin (OKD):

Sekarang bootstrap kluster OpenShift Origin server tunggal lokal dengan menjalankan perintah berikut:

oc cluster up

Perintah di atas akan:

  • Mulai mendengarkan OKD Cluster pada antarmuka lokal – 127.0.0.1:8443
  • Mulai mendengarkan konsol web di semua antarmuka di /console (127.0.0.1:8443).
  • Luncurkan komponen sistem Kubernetes.
  • Menyediakan registry, router, template awal, dan proyek default.
  • Cluster OpenShift akan berjalan sebagai container all-in-one di host Docker.

Setelah instalasi berhasil, Anda akan melihat pesan berikut:

Periksa status cluster menggunakan perintah berikut:

oc cluster status

Untuk login sebagai administrator, gunakan perintah berikut:

oc login -u system:admin

Anda dapat memeriksa status node menggunakan perintah berikut:

oc get nodes

Untuk menampilkan status sumber daya yang Anda buat, gunakan perintah berikut:

oc status

Untuk mengalihkan pengguna ke pengembang gunakan perintah berikut:

oc login

Anda dapat memeriksa apakah pengguna pengembang masuk menggunakan perintah berikut:

oc whoami

Menggunakan Konsol Admin OKD:

OKD menyertakan konsol web yang dapat Anda gunakan untuk tindakan pembuatan dan pengelolaan. Konsol web ini dapat diakses di Server IP/Hostname pada port 8443 melalui https.

https://YourIPAddress:8443/console

Pengembang pengguna sebagai nama pengguna dan kata sandi.

Anda akan melihat halaman berikut:

Jika Anda dialihkan ke https://127.0.0.1:8443/ ketika mencoba mengakses konsol web OpenShift, lakukan langkah-langkah berikut:

Pertama, hentikan cluster:

oc cluster down

Kemudian, Edit file konfigurasi menggunakan perintah berikut:

nano ./openshift.local.clusterup/openshift-controller-manager/openshift-master.kubeconfig

Cari baris “server:https://127.0.0.1:8443 “, lalu ganti dengan “server:https://YourIPAddress:8443”.

Sekarang, Mulai cluster menggunakan perintah berikut:

oc cluster up

Kami telah berhasil Setup Openshift Origin di CentOS 8. Sekarang Anda dapat menggunakannya sesuai kebutuhan Anda.


Cent OS
  1. Cara Menginstal Docker Compose di CentOS 7

  2. Cara Menginstal Docker di CentOS 8

  3. Cara Menginstal Docker di CentOS 7 / RHEL 7

  1. Cara Menginstal MongoDB di CentOS 8

  2. Cara Menginstal Rancher di CentOS 7

  3. Cara menginstal Docker CE di RHEL 8 / CentOS 8

  1. Cara Menginstal Docker di CentOS 7 + Docker Compose

  2. Cara mengatur server SVN di CentOS

  3. Cara Menginstal Streama di CentOS 7