OpenShift - Hoạt động CLI
OpenShift CLI có khả năng thực hiện tất cả các cấu hình, quản lý, bổ sung và triển khai ứng dụng cơ bản và nâng cao.
Chúng tôi có thể thực hiện các loại hoạt động khác nhau bằng cách sử dụng các lệnh OC. Ứng dụng khách này giúp bạn phát triển, xây dựng, triển khai và chạy các ứng dụng của mình trên bất kỳ nền tảng tương thích OpenShift hoặc Kubernetes nào. Nó cũng bao gồm các lệnh quản trị để quản lý một cụm trong lệnh con 'adm'.
Các lệnh cơ bản
Bảng sau liệt kê các lệnh OC cơ bản.
Sr.No. | Lệnh & Mô tả |
---|---|
1 | Types Giới thiệu về các khái niệm và loại |
2 | Login Đăng nhập vào máy chủ |
3 | new-project Yêu cầu một dự án mới |
4 | new-app Tạo một ứng dụng mới |
5 | Status Hiển thị tổng quan về dự án hiện tại |
6 | Project Chuyển sang dự án khác |
7 | Projects Hiển thị các dự án hiện có |
số 8 | Explain Tài liệu về nguồn |
9 | Cluster Bắt đầu và dừng cụm OpenShift |
Đăng nhập
Đăng nhập vào máy chủ của bạn và lưu thông tin đăng nhập để sử dụng tiếp theo. Người dùng lần đầu tiên của ứng dụng khách nên chạy lệnh này để kết nối với máy chủ, thiết lập phiên được xác thực và lưu kết nối vào tệp cấu hình. Cấu hình mặc định sẽ được lưu vào thư mục chính của bạn trong ".kube / config".
Thông tin cần thiết để đăng nhập - như tên người dùng và mật khẩu, mã thông báo phiên hoặc chi tiết máy chủ có thể được cung cấp thông qua cờ. Nếu không được cung cấp, lệnh sẽ nhắc người dùng nhập khi cần.
Usage
oc login [URL] [options]
Example
# Log in interactively
oc login
# Log in to the given server with the given certificate authority file
oc login localhost:8443 --certificate-authority = /path/to/cert.crt
# Log in to the given server with the given credentials (will not prompt interactively)
oc login localhost:8443 --username = myuser --password=mypass
Tùy chọn -
-p, --password = " - Mật khẩu, sẽ nhắc nếu không được cung cấp
-u, --username = " - Tên người dùng, sẽ nhắc nếu không được cung cấp
--certificate-authority = "- Đường dẫn đến một chứng chỉ. nộp cho cơ quan cấp chứng chỉ
--insecure-skip-tls-verify = false- Nếu đúng, chứng chỉ của máy chủ sẽ không được kiểm tra tính hợp lệ. Điều này sẽ làm cho các kết nối HTTPS của bạn không an toàn
--token = " - Mã thông báo mang để xác thực máy chủ API
Để biết chi tiết đầy đủ về bất kỳ lệnh nào, hãy sử dụng oc <Command Name> --help chỉ huy.
Xây dựng và triển khai lệnh
Bảng sau liệt kê các lệnh xây dựng và triển khai.
Sr.No. | Lệnh & Mô tả |
---|---|
1 | Rollout Quản lý triển khai Kubernetes hoặc triển khai OpenShift |
2 | Deploy Xem, bắt đầu, hủy hoặc thử lại quá trình triển khai |
3 | Rollback Hoàn nguyên một phần của ứng dụng về trạng thái trước đó |
4 | new-build Tạo cấu hình bản dựng mới |
5 | start-build Bắt đầu một bản dựng mới |
6 | cancel-build Hủy các bản dựng đang chạy, đang chờ xử lý hoặc mới |
7 | import-image Nhập hình ảnh từ sổ đăng ký Docker |
số 8 | Tag Gắn thẻ các hình ảnh hiện có vào luồng hình ảnh |
Lệnh quản lý ứng dụng
Bảng sau liệt kê các lệnh quản lý ứng dụng.
Sr.No. | Lệnh & Mô tả |
---|---|
1 | Get Hiển thị một hoặc nhiều tài nguyên |
2 | Describe Hiển thị chi tiết của một tài nguyên cụ thể hoặc một nhóm tài nguyên |
3 | Edit Chỉnh sửa tài nguyên trên máy chủ |
4 | Set Các lệnh giúp thiết lập các tính năng cụ thể trên các đối tượng |
5 | Label Cập nhật nhãn trên tài nguyên |
6 | Annotate Cập nhật các chú thích trên một tài nguyên |
7 | Expose Hiển thị một ứng dụng sao chép dưới dạng một dịch vụ hoặc tuyến đường |
số 8 | Delete Xóa một hoặc nhiều tài nguyên |
9 | Scale Thay đổi số lượng nhóm trong một lần triển khai |
10 | Autoscale Tự động phân tỷ lệ cấu hình triển khai, triển khai, nhân rộng, Bộ điều khiển hoặc tập hợp bản sao |
11 | Secrets Quản lý bí mật |
12 | Serviceaccounts Quản lý tài khoản dịch vụ trong dự án của bạn |
Các lệnh khắc phục sự cố và gỡ lỗi
Bảng sau liệt kê các lệnh gỡ rối và gỡ lỗi.
Sr.No. | Lệnh & Mô tả |
---|---|
1 | logs In nhật ký cho một tài nguyên |
2 | Rsh Bắt đầu một phiên trình bao trong một nhóm |
3 | Rsync Sao chép tệp giữa hệ thống tệp cục bộ và nhóm |
4 | port-forward Chuyển tiếp một hoặc nhiều cổng cục bộ tới một nhóm |
5 | Debug Khởi chạy một phiên bản mới của nhóm để gỡ lỗi |
6 | Exec Thực thi một lệnh trong vùng chứa |
7 | Procy Chạy proxy tới máy chủ Kubernetes API |
9 | Attach Đính kèm vào một vùng chứa đang chạy |
10 | Run Chạy một hình ảnh cụ thể trên cụm |
11 | Cp Sao chép tệp và thư mục đến và từ vùng chứa |
Lệnh nâng cao
Bảng sau liệt kê các lệnh nâng cao.
Sr.No. | Lệnh & Mô tả |
---|---|
1 | adm Các công cụ để quản lý một cụm |
2 | create Tạo tài nguyên theo tên tệp hoặc stdin |
3 | replace Thay thế tài nguyên bằng tên tệp hoặc stdin |
4 | apply Áp dụng cấu hình cho tài nguyên theo tên tệp hoặc stdin |
5 | patch Cập nhật (các) trường của tài nguyên bằng bản vá hợp nhất chiến lược |
6 | process Xử lý một mẫu thành danh sách tài nguyên |
7 | export Xuất tài nguyên để chúng có thể được sử dụng ở nơi khác |
số 8 | extract Trích xuất bí mật hoặc cấu hình bản đồ vào đĩa |
9 | idle Tài nguyên không hoạt động có thể mở rộng |
10 | observe Quan sát các thay đổi đối với tài nguyên và phản ứng với chúng (thử nghiệm) |
11 | policy Quản lý chính sách ủy quyền |
12 | auth Kiểm tra ủy quyền |
13 | convert Chuyển đổi tệp cấu hình giữa các phiên bản API khác nhau |
14 | import Các lệnh nhập ứng dụng |
Đặt lệnh
Bảng sau liệt kê các lệnh cài đặt.
Sr.No. | Lệnh & Mô tả |
---|---|
1 | Logout Kết thúc phiên máy chủ hiện tại |
2 | Config Thay đổi các tệp cấu hình cho máy khách |
3 | Whoami Trả lại thông tin về phiên hiện tại |
4 | Completion Mã hoàn thành trình bao đầu ra cho trình bao được chỉ định (bash hoặc zsh) |