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) |