วิธีการติดตั้ง OpenShift Origin บน Ubuntu 18.04

วิธีการติดตั้ง OpenShift Origin บน Ubuntu 18.04 ติดตั้งเครื่องมือ powerhouse ที่สามารถช่วยคุณพัฒนาปรับใช้และจัดการแอปพลิเคชันที่ใช้คอนเทนเนอร์

OpenShift Origin เป็นการใช้งานโอเพ่นซอร์สของ OpenShift ของ Red Hat สำหรับผู้ที่ยังไม่เคยสัมผัสกับ OpenShift มันเป็นการกระจายชุมชนของ Kubernetes ที่ปรับให้เหมาะสำหรับการพัฒนาการปรับใช้และการจัดการแอพพลิเคชั่นที่ใช้ตู้คอนเทนเนอร์ซึ่งทั้งหมดนี้สามารถเกิดขึ้นได้ตามความต้องการ

ต้องอ่าน Cloud

  • Cloud computing ในปี 2020: การคาดการณ์เกี่ยวกับความปลอดภัย, AI, Kubernetes และอื่น ๆ
  • ความก้าวหน้าของระบบคลาวด์ที่สำคัญที่สุดแห่งทศวรรษ
  • เดสก์ท็อปชั้นนำในฐานะผู้ให้บริการ (DaaS): Amazon, Citrix, Microsoft, VMware และอีกมากมาย
  • นโยบายการประมวลผลบนคลาวด์ (TechRepublic Premium)

ข้อดีอย่างหนึ่งที่ยิ่งใหญ่ที่สุดของ OpenShift Origin คือมันช่วยให้การพัฒนาและปล่อยรอบสำหรับแอพพลิเคชันรวดเร็วขึ้น

ฉันอยากจะแนะนำคุณเกี่ยวกับขั้นตอนการติดตั้ง OpenShift Origin บน Ubuntu 18.04 วัตถุประสงค์ของวิธีการนี้คือเพื่อให้คุณสามารถรับโหนด OpenShift Origin เดียวและทำงาน ด้วยตัวอย่างนี้คุณสามารถเตะยางของเทคโนโลยีนี้เพื่อดูว่าเหมาะสมกับความต้องการของ บริษัท ของคุณหรือไม่ เมื่อคุณตัดสินใจปรับใช้ OpenShift ในระดับการผลิตแล้วคุณสามารถทำการกระโดดเพื่อปรับใช้คลัสเตอร์ อย่างไรก็ตามก่อนหน้านั้นคุณต้องทราบวิธีรับและใช้งานโหนดเดียว

ลองทำกันดู

ไฮบริดคลาวด์: คำแนะนำสำหรับผู้เชี่ยวชาญด้าน IT (ดาวน์โหลด TechRepublic)

สิ่งที่คุณต้องการ

สิ่งที่คุณต้องใช้ในการทำงานนี้คืออินสแตนซ์ที่ทำงานของ Ubuntu Server 18.04 และบัญชีผู้ใช้ที่มีสิทธิ์ sudo

ด้วยสองบิตเหล่านี้ที่พร้อมให้ทำการติดตั้ง

วิธีการติดตั้ง Docker CE

สิ่งแรกที่ต้องทำคือติดตั้งเอนจิ้น Docker หากต้องการทำสิ่งนี้ให้เปิดหน้าต่างเทอร์มินัลและใช้คำสั่งต่อไปนี้:

  • นำเข้าคีย์ Docker GPG ด้วยคำสั่ง curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  • เพิ่มที่เก็บข้อมูลที่จำเป็นด้วยคำสั่ง sudo add-apt-repository "deb arch = amd64 https://download.docker.com/linux/ubuntu $ (lsb_release -cs) เสถียร"
  • อัปเดตและติดตั้งด้วยคำสั่ง sudo apt update && sudo apt -y install docker-ce

เมื่อติดตั้ง Docker แล้วคุณจะต้องเพิ่มผู้ใช้ในกลุ่มนักเทียบท่า สิ่งนี้ทำได้ด้วยคำสั่ง:

 sudo usermod -aG docker $ USER 

หลังจากออกคำสั่งข้างต้นให้ออกจากระบบและกลับเข้าสู่ระบบอีกครั้งเพื่อให้การเปลี่ยนแปลงมีผล

วิธีดาวน์โหลด OpenShift

ก่อนอื่นเราต้องดาวน์โหลดไฟล์ OpenShift Origin ล่าสุด จากการเขียนนี้หมายเลขเวอร์ชันนั้นคือ 3.11.0 กลับไปที่หน้าต่างเทอร์มินัลแล้วออกคำสั่ง:

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

เมื่อดาวน์โหลดไฟล์แล้วให้แตกไฟล์ด้วยคำสั่ง:

 tar xvzf openshift * .tar.gz 

เปลี่ยนเป็นไดเร็กทอรีที่สร้างขึ้นใหม่ด้วยคำสั่ง:

 cd openshift-origin-client-tools * / 

ย้าย kubectl และ oc ไบนารีด้วยคำสั่ง:

 sudo mv oc kubectl / usr / local / bin / 

สุดท้ายตรวจสอบให้แน่ใจว่าคุณสามารถเรียกใช้คำสั่ง oc ด้วย:

 รุ่น oc 

คำสั่งควรรายงานกลับ:

 oc v3.11.0 + 0cbc58b kubernetes v1.11.0 + คุณสมบัติ d4cacc0: การตรวจสอบขั้นพื้นฐาน GSSAPI Kerberos SPNEGO เซิร์ฟเวอร์ https://127.0.0.1:8443 kubernetes v1.11.0 + d4cacc0 

คุณพร้อมที่จะดำเนินการต่อ

รีจิสตรีไม่ปลอดภัยและเริ่มต้นคลัสเตอร์

ก่อนที่จะทำตามขั้นตอนแรกกับ OpenShift Origin คุณต้องกำหนดค่าเพื่อให้สามารถใช้รีจิสทรีที่ไม่ปลอดภัย หากต้องการทำสิ่งนี้ให้ออกคำสั่ง:

 แมว << EOF | sudo tee /etc/docker/daemon.json {"insisture-registries": "172.30.0.0/16"} EOF 

รีสตาร์ท Docker ด้วยคำสั่ง:

 sudo systemctl restart docker 

ตอนนี้คุณสามารถเริ่มเซิร์ฟเวอร์ด้วยคำสั่ง:

 oc คลัสเตอร์ขึ้น 

หลังจากคลัสเตอร์ขึ้นมาให้นำมันกลับมาพร้อมกับคำสั่ง:

 oc คลัสเตอร์ลดลง 

เมื่อคำสั่งนั้นเสร็จสมบูรณ์คุณจะต้องกำหนดค่าไฟล์เพื่อให้ OC ไม่ได้เปลี่ยนเส้นทางจากที่อยู่ IP ของเซิร์ฟเวอร์โฮสต์ของคุณเป็น 127.0.0.1 อย่างต่อเนื่อง หากต้องการทำสิ่งนี้ให้เปิดไฟล์กำหนดค่าด้วยคำสั่ง:

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

ในไฟล์นั้นค้นหาบรรทัด:

 เซิร์ฟเวอร์: https://127.0.0.1:8443 

แทนที่บรรทัดนั้นด้วย:

 เซิร์ฟเวอร์: https: // SERVER_IP: 8443 

โดยที่ SERVER_IP เป็นที่อยู่ IP ของเซิร์ฟเวอร์การโฮสต์

บันทึกและปิดไฟล์ นำคลัสเตอร์กลับมาพร้อมกับคำสั่ง:

 oc คลัสเตอร์ขึ้น --public-hostname = SERVER_IP 

โดยที่ SERVER_IP เป็นที่อยู่ IP ของเซิร์ฟเวอร์การโฮสต์

วิธีเข้าสู่ระบบ

เริ่มต้นด้วยอินเตอร์เฟสบรรทัดคำสั่งสำหรับ OpenShift Origin ในการเข้าสู่ระบบในฐานะผู้ใช้มาตรฐานให้ออกคำสั่ง:

 oc login -u USERNAME -p PASSWORD 

โดยที่ USERNAME เป็นชื่อผู้ใช้ที่ถูกต้องบนเซิร์ฟเวอร์และ PASSWORD เป็นรหัสผ่านสำหรับผู้ใช้ดังกล่าว

ในการเข้าสู่ระบบในฐานะผู้ดูแลระบบให้ออกคำสั่ง:

 oc login -u system: ผู้ดูแลระบบ 

เมื่อคุณเข้าสู่ระบบในฐานะผู้ดูแลระบบคุณจะสามารถเข้าถึงโครงการในตัวและสามารถสลับระหว่างโครงการได้อย่างง่ายดาย ( รูปที่ A )

รูปที่

Logged in as the administrator.

" data-credit="" rel="noopener noreferrer nofollow">

Logged in as the administrator.

" data-credit="" rel="noopener noreferrer nofollow">เข้าสู่ระบบในฐานะผู้ดูแลระบบ

Logged in as the administrator.

" data-credit="" rel="noopener noreferrer nofollow">เปลี่ยนเป็นโครงการเริ่มต้นด้วยคำสั่ง:

 Logged in as the administrator.

" data-credit="" rel="noopener noreferrer nofollow">oc โครงการเริ่มต้น

Logged in as the administrator.

" data-credit="" rel="noopener noreferrer nofollow">เปลี่ยนเป็นผู้ใช้ผู้พัฒนาด้วยคำสั่ง:

 Logged in as the administrator.

" data-credit="" rel="noopener noreferrer nofollow">oc เข้าสู่ระบบ

Logged in as the administrator.

" data-credit="" rel="noopener noreferrer nofollow">ที่นักพัฒนาพิมพ์พรอมต์การเข้าสู่ระบบสำหรับชื่อผู้ใช้และรหัสผ่าน

Logged in as the administrator.

" data-credit="" rel="noopener noreferrer nofollow">สร้างโครงการแรกของคุณด้วยคำสั่ง:

 Logged in as the administrator.

" data-credit="" rel="noopener noreferrer nofollow">oc new-project dev --display-name = "ทดสอบโครงการ" --description = "โครงการทดสอบของฉัน"

Logged in as the administrator.

" data-credit="" rel="noopener noreferrer nofollow">เข้าสู่เว็บ GUI

Logged in as the administrator.

" data-credit="" rel="noopener noreferrer nofollow">ตอนนี้ให้เบราว์เซอร์ชี้ไปที่ https: // SERVER_IP: 8443 / console Logged in as the administrator.

" data-credit="" rel="noopener noreferrer nofollow">เข้าสู่ระบบด้วยหนังสือรับรองนักพัฒนา / นักพัฒนา Logged in as the administrator.

" data-credit="" rel="noopener noreferrer nofollow">ตอนนี้คุณควรพบว่าตัวเองอยู่ในแผงควบคุม OpenShift Origin ( รูปที่ B )

Logged in as the administrator.

" data-credit="" rel="noopener noreferrer nofollow">รูปที่ B

The OpenShift Origin dashboard.

" data-credit="" rel="noopener noreferrer nofollow">

The OpenShift Origin dashboard.

" data-credit="" rel="noopener noreferrer nofollow">แดชบอร์ด OpenShift Origin

The OpenShift Origin dashboard.

" data-credit="" rel="noopener noreferrer nofollow">คำเตือนการเปลี่ยนเส้นทาง

The OpenShift Origin dashboard.

" data-credit="" rel="noopener noreferrer nofollow">หากคุณพบว่าคุณได้รับการเปลี่ยนเส้นทางไปยัง https://127.0.0.1:8443 คุณสามารถแก้ไขได้โดยสร้างอุโมงค์ SSH ด้วยคำสั่ง:

 _IP The OpenShift Origin dashboard.

" data-credit="" rel="noopener noreferrer nofollow">sudo ssh -L 8443: localhost: 8443 -f -N ป้องกันอีเมล _IP

The OpenShift Origin dashboard.

" data-credit="" rel="noopener noreferrer nofollow">โดยที่ USER เป็นชื่อผู้ใช้ระยะไกลและ SERVER_IP เป็นที่อยู่ IP บนเซิร์ฟเวอร์ที่โฮสต์ The OpenShift Origin dashboard.

" data-credit="" rel="noopener noreferrer nofollow">ตอนนี้คุณควรจะสามารถชี้เบราว์เซอร์ของคุณไปที่ Web GUI และไม่ได้เปลี่ยนเส้นทางไปยังที่อยู่ localhost

The OpenShift Origin dashboard.

" data-credit="" rel="noopener noreferrer nofollow">ตอนนี้คุณพร้อมที่จะเริ่มใช้ GUI บนเว็บ OpenShift Origin เพื่อพัฒนาปรับใช้และจัดการแอปพลิเคชันที่ใช้คอนเทนเนอร์

The OpenShift Origin dashboard.

" data-credit="" rel="noopener noreferrer nofollow">

The OpenShift Origin dashboard.

" data-credit="" rel="noopener noreferrer nofollow">บริการจดหมายข่าวคลาวด์และทุกอย่าง

The OpenShift Origin dashboard.

" data-credit="" rel="noopener noreferrer nofollow">นี่คือทรัพยากรไปสู่ล่าสุดของ AWS, Microsoft Azure, แพลตฟอร์ม Google Cloud, XaaS, ความปลอดภัยบนคลาวด์และอีกมากมาย The OpenShift Origin dashboard.

" data-credit="" rel="noopener noreferrer nofollow">จัดส่งวันจันทร์

The OpenShift Origin dashboard.

" data-credit="" rel="noopener noreferrer nofollow">สมัครวันนี้

© Copyright 2020 | mobilegn.com