Openshift教程

OpenShift CLI 操作

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完成代码
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4