OpenShift - CLI操作

OpenShift CLI能够执行应用程序的所有基本和高级配置,管理,添加和部署.

我们可以使用OC命令执行不同类型的操作.该客户端可帮助您在任何OpenShift或Kubernetes兼容平台上开发,构建,部署和运行应用程序.它还包括用于管理'adm'子命令下的集群的管理命令.

基本命令

下表列出了基本的OC命令./p>

Sr.No.命令&说明
1

类型

概念和类型简介

2

登录

登录服务器

3

new -project

申请新项目

4

new-app

创建新应用

5

状态

显示当前项目的概述

6

项目

切换到另一个项目

7

项目

显示现有项目

8

解释

资源文件s

9

群集

启动和停止OpenShift群集

登录

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

登录所需的信息 - 如用户名和密码,会话令牌或服务器详细信息可以通过旗帜提供.如果没有提供,该命令将根据需要提示用户输入.

用法

oc login [URL] [options]

示例

#以交互方式登录
 oc login 
#使用给定的证书颁发机构文件登录给定服务器
 oc login localhost:8443  - -certificate-authority =/path/to/cert.crt 
#使用给定的凭据登录给定的服务器(不会以交互方式提示)
 oc login localhost:8443 --username = myuser --password = mypass

选项 : 号;

-p, -  password =" : 密码,如果没有提供则会提示

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

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

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

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

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

构建和部署命令

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

Sr.No.命令&说明
1

推出

管理Kubernetes部署或OpenShift部署

2

部署

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

3

回滚

将部分应用程序还原为以前的状态

4

new-build

创建新的构建配置

5

start-build

开始新版本

6

取消构建

取消正在运行,待处理或新版本

7

import-image

从Docker注册表导入图像

8

标签

标签将现有图像转换为图像流

应用程序管理命令

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

Sr.No.命令&说明
1

获取

显示一个或多个资源

2

描述

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

3

编辑

编辑服务器上的资源

4

设置

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

5

标签

更新资源上的标签

6

注释

更新注释在资源上

7

公开

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

8

删除

删除一个或多个资源

9

比例

更改部署中的pod数量

10

自动缩放

自动调整部署配置,部署,复制,控制器或副本集

11

秘密

管理机密

12

服务帐户

管理您的服务帐户项目

故障排除和调试命令

以下表格列表故障排除和调试命令.

Sr.No.命令&说明
1

日志

打印资源的日志

2

Rsh

在pod中启动shell会话

3

Rsync

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

4

port-forward

转发一个或更多本地端口到一个吊舱

5

调试

启动一个新的pod实例进行调试

6

执行

在容器中执行命令

7

Procy

运行代理到Kubernetes API服务器

9

附加

附加到正在运行的容器

10

运行

在群集上运行特定图像

11

Cp

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

高级命令

下表列出了高级命令.

Sr.No.命令&说明
1

adm

管理集群的工具

2

创建

按文件名或标准输入法创建资源

3

替换

用filename或stdin替换资源

4

apply

按资源名称将配置应用于资源或stdin

5

补丁

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

6

流程

将模板处理成资源列表

7

export

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

8

提取

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

9

空闲

闲置可扩展资源

10

观察

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

11

政策

管理授权政策

12

auth

检查授权

13

转换

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

14

import

导入应用程序的命令

设置命令

继t能够列出设置命令.

Sr.No.命令&说明
1

注销

结束当前服务器会话

2

配置

更改客户端的配置文件

3

Whoami

返回有关当前会话的信息

4

完成

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