OpenShift - CLI 操作



OpenShift CLI 能够执行所有基本和高级配置、管理、添加以及应用程序部署操作。

我们可以使用 OC 命令执行各种操作。此客户端可帮助您在任何与 OpenShift 或 Kubernetes 兼容的平台上开发、构建、部署和运行应用程序。它还包含用于在“adm”子命令下管理集群的管理命令。

基本命令

下表列出了基本的 OC 命令。

序号 命令及描述
1

类型

概念和类型的介绍

2

登录

登录到服务器

3

new-project

请求一个新的项目

4

new-app

创建一个新的应用程序

5

状态

显示当前项目的概述

6

项目

切换到另一个项目

7

项目列表

显示现有项目

8

解释

资源文档

9

集群

启动和停止 OpenShift 集群

登录

登录到您的服务器并保存登录信息以供后续使用。客户端的新用户应运行此命令以连接到服务器,建立身份验证会话并将连接保存到配置文件。默认配置将保存在您主目录下的“.kube/config”中。

登录所需的信息(例如用户名和密码、会话令牌或服务器详细信息)可以通过标志提供。如果未提供,则命令将根据需要提示用户输入。

用法

oc login [URL] [options]

示例

# 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

选项 -

-p, --password = " − 密码,如果未提供则会提示输入

-u, --username = " − 用户名,如果未提供则会提示输入

--certificate-authority = " − 证书颁发机构证书文件的路径

--insecure-skip-tls-verify = false − 如果为 true,则不会检查服务器证书的有效性。这将使您的 HTTPS 连接不安全

--token = " − 用于对 API 服务器进行身份验证的 Bearer 令牌

要获取有关任何命令的完整详细信息,请使用oc <命令名称> --help命令。

构建和部署命令

下表列出了构建和部署命令。

序号 命令及描述
1

发布

管理 Kubernetes 部署或 OpenShift 部署

2

部署

查看、启动、取消或重试部署

3

回滚

将应用程序的一部分恢复到以前的状态

4

new-build

创建一个新的构建配置

5

start-build

启动一个新的构建

6

cancel-build

取消正在运行、挂起或新的构建

7

import-image

从 Docker 镜像仓库导入镜像

8

标记

将现有镜像标记到镜像流中

应用程序管理命令

下表列出了应用程序管理命令。

序号 命令及描述
1

获取

显示一个或多个资源

2

描述

显示特定资源或一组资源的详细信息

3

编辑

编辑服务器上的资源

4

设置

有助于在对象上设置特定功能的命令

5

标签

更新资源上的标签

6

注释

更新资源上的注释

7

暴露

将复制的应用程序公开为服务或路由

8

删除

删除一个或多个资源

9

缩放

更改部署中的 Pod 数量

10

自动缩放

自动缩放部署配置、部署、复制控制器或副本集

11

密钥

管理密钥

12

服务账户

管理项目中的服务账户

故障排除和调试命令

下表列出了故障排除和调试命令。

序号 命令及描述
1

日志

打印资源的日志

2

Rsh

在 Pod 中启动一个 shell 会话

3

Rsync

在本地文件系统和 Pod 之间复制文件

4

端口转发

将一个或多个本地端口转发到 Pod

5

调试

启动 Pod 的新实例以进行调试

6

执行

在容器中执行命令

7

代理

运行到 Kubernetes API 服务器的代理

9

附加

附加到正在运行的容器

10

运行

在集群上运行特定的镜像

11

Cp

复制文件和目录到容器和从容器中复制

高级命令

下表列出了高级命令。

序号 命令及描述
1

adm

用于管理集群的工具

2

创建

通过文件名或标准输入创建资源

3

替换

通过文件名或标准输入替换资源

4

应用

通过文件名或标准输入将配置应用于资源

5

补丁

使用策略合并补丁更新资源的字段

6

处理

将模板处理成资源列表

7

导出

导出资源以便在其他地方使用

8

提取

将密钥或配置映射提取到磁盘

9

空闲

使可扩展资源空闲

10

观察

观察资源的变化并对其做出反应(实验性)

11

策略

管理授权策略

12

身份验证

检查授权

13

转换

在不同的 API 版本之间转换配置文件

14

导入

导入应用程序的命令

设置命令

下表列出了设置命令。

序号 命令及描述
1

注销

结束当前服务器会话

2

配置

更改客户端的配置文件

3

Whoami

返回有关当前会话的信息

4

完成

为指定的 shell(bash 或 zsh)输出 shell 完成代码

广告