OpenShift CLI 操作基础教程文档
收录于 2023-04-20 00:10:05 · بالعربية · English · Español · हिंदीName · 日本語 · Русский язык · 中文繁體
OpenShift CLI 能够执行应用程序的所有基本和高级配置、管理、添加和部署。
我们可以使用 OC 命令执行不同类型的操作。该客户端可帮助您在任何 OpenShift 或 Kubernetes 兼容平台上开发、构建、部署和运行您的应用程序。它还包括用于在"adm"子命令下管理集群的管理命令。
基本命令
下表列出了基本的 OC 命令。
命令和说明 |
Types
概念和类型简介
|
Login
登录服务器
|
new-project
申请一个新项目
|
new-app
创建一个新的应用程序
|
Status
显示当前项目的概览
|
Project
切换到另一个项目
|
Projects
显示现有项目
|
Explain
资源文档
|
Cluster
启动和停止 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 服务器进行身份验证的承载令牌
要获取有关任何命令的完整详细信息,请使用
oc --help 命令。
构建和部署命令
下表列出了构建和部署命令。
命令和说明 |
Rollout
管理 Kubernetes 部署或 OpenShift 部署
|
Deploy
查看、开始、取消或重试部署
|
Rollback
将应用程序的一部分恢复到之前的状态
|
new-build
创建新的构建配置
|
start-build
开始一个新的构建
|
cancel-build
取消正在运行、挂起或新的构建
|
import-image
从 Docker 注册表导入镜像
|
Tag
将现有图像标记为图像流
|
应用管理命令
下表列出了应用程序管理命令。
命令和说明 |
Get
显示一个或多个资源
|
Describe
显示特定资源或一组资源的详细信息
|
Edit
编辑服务器上的资源
|
Set
帮助设置对象特定特征的命令
|
Label
更新资源上的标签
|
Annotate
更新资源上的注释
|
Expose
将复制的应用程序公开为服务或路由
|
Delete
删除一个或多个资源
|
Scale
更改部署中的 Pod 数量
|
Autoscale
自动缩放部署配置、部署、复制、控制器或副本集
|
Secrets
管理秘密
|
Serviceaccounts
管理项目中的服务帐户
|
故障排除和调试命令
下表列出了故障排除和调试命令。
命令和说明 |
logs
打印资源的日志
|
Rsh
在 pod 中启动 shell 会话
|
Rsync
在本地文件系统和 pod 之间复制文件
|
port-forward
将一个或多个本地端口转发到一个 Pod
|
Debug
启动一个新的pod实例进行调试
|
Exec
在容器中执行命令
|
Procy
运行 Kubernetes API 服务器的代理
|
Attach
附加到正在运行的容器
|
Run
在集群上运行一个特定的镜像
|
Cp
从容器复制文件和目录
|
高级命令
下表列出了高级命令。
命令和说明 |
adm
管理集群的工具
|
create
通过文件名或标准输入创建资源
|
replace
通过文件名或标准输入替换资源
|
apply
通过文件名或标准输入将配置应用到资源
|
patch
使用战略合并补丁更新资源的字段
|
process
将模板处理成资源列表
|
导出
导出资源以便在其他地方使用
|
extract
将机密或配置映射提取到磁盘
|
idle
空闲的可扩展资源
|
observe
观察资源的变化并对其做出反应(实验性)
|
policy
管理授权政策
|
auth
检查授权
|
convert
在不同API版本之间转换配置文件
|
import
导入应用程序的命令
|
设置命令
下表列出了设置命令。
命令和说明 |
Logout
结束当前服务器会话
|
Config
更改客户端的配置文件
|
Whoami
返回当前会话的信息
|
Completion
输出指定shell(bash或zsh)的shell完成代码
|