PRIVATE CLOUD OPENSHIFT – P2: Nâng cấp

Bài viết này là một phần của chùm bài viết: Private cloud OpenShift Bạn có thể đọc phần trước: “PRIVATE CLOUD OPENSHIFT – P1: Cài đặt OpenShift bảng Community cho môi trường Production“ VI/ Nâng cấp: Tiến trình công việc: nâng cấp okd 4.6 lên 4.7 Đứng tại okd4-services, thực hiện như sau: Fix lỗi

Bài viết này là một phần của chùm bài viết: Private cloud OpenShift

Bạn có thể đọc phần trước: “PRIVATE CLOUD OPENSHIFT – P1: Cài đặt OpenShift bảng Community cho môi trường Production

VI/ Nâng cấp:

Tiến trình công việc: nâng cấp okd 4.6 lên 4.7

Đứng tại okd4-services, thực hiện như sau:

Fix lỗi phân giải tên miền

OKD bị lỗi khi phân giải tên miền cho upstream “origin-release.svc.ci.openshift.org

oc patch ClusterVersion version --type merge --patch '{"spec":{"upstream":"https://amd64.origin.releases.ci.openshift.org/graph"}}'
Thực hiện upgrade lên version 4.7.0-0.okd-2021-08-22-163618
oc adm upgrade --clear=true
oc adm upgrade --to=4.7.0-0.okd-2021-08-22-163618 --force=true --allow-upgrade-with-warnings

Quá trình upgrade hơi bị lâu một chút vì nó không chỉ upgrade okd 4.6 -> okd 4.7 mà nó còn upgrade cả hệ điều hành từ FCOS 33 -> FCOS 34

Theo dõi phần trăm quá trình thực hiện
oc get clusterversion

-> Nó sẽ hiển thị phần trăm hoàn thành
Khi 100% hoàn thành thì sẽ có kết quả sau:

$ oc get clusterversion
NAME      VERSION                                          AVAILABLE   PROGRESSING   SINCE   STATUS
version   4.7.0-0.okd-2021-08-22-163618                    True        False         3m34s   Cluster version is 4.7.0-0.okd-2021-08-22-163618
Kiểm tra các CO (ClusterOperator) đã lên hết version 4.7.0-0.okd-2021-08-22-163618 chưa

$ oc get co

Nếu thấy tất cả CO đều có VERSION “4.7.0-0.okd-2021-08-22-163618” và AVAIABLE đều True hết thì hoàn thành quá trình upgrade

Kiểm tra lại các node
$ oc get node
NAME                                   STATUS    ROLES    AGE        VERSION
okd4-compute-1.cloud.okd.local         Ready     worker   50m5s      v1.20.0+01994f4-1091
okd4-compute-2.cloud.okd.local         Ready     worker   45m2s      v1.20.0+01994f4-1091
okd4-control-plane-1.cloud.okd.local   Ready     master   59m23s     v1.20.0+01994f4-1091
okd4-control-plane-2.cloud.okd.local   Ready     master   55m2s      v1.20.0+01994f4-1091
okd4-control-plane-3.cloud.okd.local   Ready     master   54m14s     v1.20.0+01994f4-1091
Truy cập vào OKD

Bây giờ hãy truy cập vào OKD và tận hưởng thành quả của mình nào:
-Get kubeadmin-password

$ cat install_dir/auth/kubeadmin-password
xBEzi-E9mGS-gXVAC-m5UVL

-Mở trình duyệt vào: https://console-openshift-console.apps.cloud.okd.local/ login với user kubeadmin và password ở trên.
Lưu ý: Trong trường hợp máy mở trình duyệt không đặt DNS là 192.168.99.51 thì nó sẽ không phân giải được tên miền trên. Có thể thêm vào file hosts:

192.168.99.52 console-openshift-console.apps.cloud.okd.local oauth-openshift.apps.cloud.okd.local

Yeah, đã hoàn thành việc nậng cấp. Cụng ly chúc mừng nào.

Hãy đón đọc bài tiếp theo “PRIVATE CLOUD OPENSHIFT – P3: Cách sử dụng”

Nguồn: viblo.asia

Bài viết liên quan

7 Cách Tăng Tốc Ứng Dụng React Hiệu Quả Mà Bạn Có Thể Làm Ngay

React là một thư viện JavaScript phổ biến trong việc xây dựng giao diện người d

Trung Quốc “thả quân bài tẩy”: hàng loạt robot hình người!

MỘT CUỘC CÁCH MẠNG ROBOT ĐANG HÌNH THÀNH Ở TRUNG QUỐC Thượng Hải, ngày 13/5 –

9 Mẹo lập trình Web “ẩn mình” giúp tiết kiệm hàng giờ đồng hồ

Hầu hết các lập trình viên (kể cả những người giỏi) đều tốn thời gian x

Can GPT-4o Generate Images? All You Need to Know about GPT-4o-image

OpenAI‘s GPT-4o, introduced on March 25, 2025, has revolutionized the way we create visual con