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)