 OpenShift Container Platform 3.11 CLI 参考create-login-template 5.7.4. create-node-config 5.7.5. ca 第 第 6 章 章 OC 和 和 KUBECTL 之 之间 间的区 的区别 别 6.1. 为什么使用 OC OVER KUBECTL? 6.2. 使用 OC 6.3. 使用 KUBECTL 第 第 7 章 章 扩 扩展 展 CLI 7.1. 概述 7.2. 先决条件 28 28 28 29 29 操作 35 第 6 章 OC 和 KUBECTL 之间的区别 6.1. 为什么使用 OC OVER KUBECTL? Kubernetes 的命令行界面(CLI) kubectl 用于针对任何 Kubernetes 集群运行命令。由于 OpenShift Container Platform 在 Kubernetes 集群之上运行,所以 kubectl 也会包含在 oc 中,OpenShift 中,OpenShift Container Platform 的命令行界面(CLI)中也包括 kubectl。 虽然这两个客户端之间有多个相似点,但本指南的准备是阐明以后使用的主要原因和场景。 6.2. 使用 OC oc 二进制文件提供与 kubectl 二进制文件相同的功能,但它进一步扩展为原生支持 OpenShift Container Platform 的功能,例如: 完全支持 完全支持 OpenShift0 码力 | 45 页 | 737.95 KB | 1 年前3 OpenShift Container Platform 3.11 CLI 参考create-login-template 5.7.4. create-node-config 5.7.5. ca 第 第 6 章 章 OC 和 和 KUBECTL 之 之间 间的区 的区别 别 6.1. 为什么使用 OC OVER KUBECTL? 6.2. 使用 OC 6.3. 使用 KUBECTL 第 第 7 章 章 扩 扩展 展 CLI 7.1. 概述 7.2. 先决条件 28 28 28 29 29 操作 35 第 6 章 OC 和 KUBECTL 之间的区别 6.1. 为什么使用 OC OVER KUBECTL? Kubernetes 的命令行界面(CLI) kubectl 用于针对任何 Kubernetes 集群运行命令。由于 OpenShift Container Platform 在 Kubernetes 集群之上运行,所以 kubectl 也会包含在 oc 中,OpenShift 中,OpenShift Container Platform 的命令行界面(CLI)中也包括 kubectl。 虽然这两个客户端之间有多个相似点,但本指南的准备是阐明以后使用的主要原因和场景。 6.2. 使用 OC oc 二进制文件提供与 kubectl 二进制文件相同的功能,但它进一步扩展为原生支持 OpenShift Container Platform 的功能,例如: 完全支持 完全支持 OpenShift0 码力 | 45 页 | 737.95 KB | 1 年前3
 OpenShift Container Platform 4.10 CLI 工具配置集 2.4. 使用插件扩展 OPENSHIFT CLI 2.5. OPENSHIFT CLI 开发人员命令参考 2.6. OPENSHIFT CLI 管理员命令参考 2.7. OC 和 KUBECTL 命令的使用方法 第 第 3 章 章 ODO 的重要更新 的重要更新 第 第 4 章 章 用于 用于 OPENSHIFT SERVERLESS 的 的 KNATIVE CLI 4.1. 主要特性 此过程创建一个简单的Bash插件,它的功能是在执行oc foo命令时将消息输出到终端。 1. 创建一个名为oc-foo的文件。 在命名插件文件时,请记住以下几点: 该文件必须以 oc- 或 kubectl- 开头,才能被识别为插件。 文件名决定了调用该插件的命令。例如,可以通过 oc foo bar 命令调用文件名为 oc-foo-bar 的插件。如果希望命令中包含破折号,也可以使用下划线。例如,可以通过 OpenShift Container Platform CLI 编写自定义插件后,您必须安装该插件以使用它提供的功能。 先决条件 先决条件 已安装oc CLI工具。 您必须具有以 oc- 或 kubectl- 开头的 CLI 插件文件。 流程 流程 1. 如有必要,将插件文件更新为可执行。 2. 将文件放在PATH中的任何位置,例如/usr/local/bin/ 。 3. 运行 oc plugin0 码力 | 120 页 | 1.04 MB | 1 年前3 OpenShift Container Platform 4.10 CLI 工具配置集 2.4. 使用插件扩展 OPENSHIFT CLI 2.5. OPENSHIFT CLI 开发人员命令参考 2.6. OPENSHIFT CLI 管理员命令参考 2.7. OC 和 KUBECTL 命令的使用方法 第 第 3 章 章 ODO 的重要更新 的重要更新 第 第 4 章 章 用于 用于 OPENSHIFT SERVERLESS 的 的 KNATIVE CLI 4.1. 主要特性 此过程创建一个简单的Bash插件,它的功能是在执行oc foo命令时将消息输出到终端。 1. 创建一个名为oc-foo的文件。 在命名插件文件时,请记住以下几点: 该文件必须以 oc- 或 kubectl- 开头,才能被识别为插件。 文件名决定了调用该插件的命令。例如,可以通过 oc foo bar 命令调用文件名为 oc-foo-bar 的插件。如果希望命令中包含破折号,也可以使用下划线。例如,可以通过 OpenShift Container Platform CLI 编写自定义插件后,您必须安装该插件以使用它提供的功能。 先决条件 先决条件 已安装oc CLI工具。 您必须具有以 oc- 或 kubectl- 开头的 CLI 插件文件。 流程 流程 1. 如有必要,将插件文件更新为可执行。 2. 将文件放在PATH中的任何位置,例如/usr/local/bin/ 。 3. 运行 oc plugin0 码力 | 120 页 | 1.04 MB | 1 年前3
 OpenShift Container Platform 4.13 CLI 工具CLI 工具列表 第 第 2 章 章 OPENSHIFT CLI (OC) 2.1. OPENSHIFT CLI 入门 2.2. 配置 OPENSHIFT CLI 2.3. OC 和 KUBECTL 命令的使用方法 2.4. 管理 CLI 配置集 2.5. 使用插件扩展 OPENSHIFT CLI 2.6. 使用 KREW 管理 CLI 插件 2.7. OPENSHIFT CLI 开发人员命令参考 2.3. OC 和 KUBECTL 命令的使用方法 Kubernetes 命令行界面(CLI)kubectl 可以用来对 Kubernetes 集群运行命令。由于 OpenShift Container Platform 是经过认证的 Kubernetes 发行版本,因此您可以使用 OpenShift Container Platform 附带的受支持的 kubectl 二进制文件,或者使用 oc oc 二进制文件来获得扩展的功能。 2.3.1. oc 二进制文件 oc 二进制文件提供与 kubectl 二进制文件相同的功能,但它经过扩展,可原生支持额外的 OpenShift Container Platform 功能,包括: 对 对 OpenShift Container Platform 资 资源的完整支持 源的完整支持 DeploymentConfig、BuildConfig、Route、ImageStream0 码力 | 128 页 | 1.11 MB | 1 年前3 OpenShift Container Platform 4.13 CLI 工具CLI 工具列表 第 第 2 章 章 OPENSHIFT CLI (OC) 2.1. OPENSHIFT CLI 入门 2.2. 配置 OPENSHIFT CLI 2.3. OC 和 KUBECTL 命令的使用方法 2.4. 管理 CLI 配置集 2.5. 使用插件扩展 OPENSHIFT CLI 2.6. 使用 KREW 管理 CLI 插件 2.7. OPENSHIFT CLI 开发人员命令参考 2.3. OC 和 KUBECTL 命令的使用方法 Kubernetes 命令行界面(CLI)kubectl 可以用来对 Kubernetes 集群运行命令。由于 OpenShift Container Platform 是经过认证的 Kubernetes 发行版本,因此您可以使用 OpenShift Container Platform 附带的受支持的 kubectl 二进制文件,或者使用 oc oc 二进制文件来获得扩展的功能。 2.3.1. oc 二进制文件 oc 二进制文件提供与 kubectl 二进制文件相同的功能,但它经过扩展,可原生支持额外的 OpenShift Container Platform 功能,包括: 对 对 OpenShift Container Platform 资 资源的完整支持 源的完整支持 DeploymentConfig、BuildConfig、Route、ImageStream0 码力 | 128 页 | 1.11 MB | 1 年前3
 OpenShift Container Platform 4.8 CLI 工具配置集 2.4. 使用插件扩展 OPENSHIFT CLI 2.5. OPENSHIFT CLI 开发人员命令参考 2.6. OPENSHIFT CLI 管理员命令参考 2.7. OC 和 KUBECTL 命令的使用方法 第 第 3 章 章 开 开发 发人 人员 员 CLI (ODO) 3.1. ODO 发行注记 3.2. 了解 ODO 3.3. 安装 ODO 3.4. 配置 ODO CLI 此过程创建一个简单的Bash插件,它的功能是在执行oc foo命令时将消息输出到终端。 1. 创建一个名为oc-foo的文件。 在命名插件文件时,请记住以下几点: 该文件必须以 oc- 或 kubectl- 开头,才能被识别为插件。 文件名决定了调用该插件的命令。例如,可以通过 oc foo bar 命令调用文件名为 oc-foo-bar 的插件。如果希望命令中包含破折号,也可以使用下划线。例如,可以通过 OpenShift Container Platform CLI 编写自定义插件后,您必须安装该插件以使用它提供的功能。 先决条件 先决条件 已安装oc CLI工具。 您必须具有以 oc- 或 kubectl- 开头的 CLI 插件文件。 流程 流程 1. 如有必要,将插件文件更新为可执行。 2. 将文件放在PATH中的任何位置,例如/usr/local/bin/ 。 3. 运行 oc plugin0 码力 | 152 页 | 1.24 MB | 1 年前3 OpenShift Container Platform 4.8 CLI 工具配置集 2.4. 使用插件扩展 OPENSHIFT CLI 2.5. OPENSHIFT CLI 开发人员命令参考 2.6. OPENSHIFT CLI 管理员命令参考 2.7. OC 和 KUBECTL 命令的使用方法 第 第 3 章 章 开 开发 发人 人员 员 CLI (ODO) 3.1. ODO 发行注记 3.2. 了解 ODO 3.3. 安装 ODO 3.4. 配置 ODO CLI 此过程创建一个简单的Bash插件,它的功能是在执行oc foo命令时将消息输出到终端。 1. 创建一个名为oc-foo的文件。 在命名插件文件时,请记住以下几点: 该文件必须以 oc- 或 kubectl- 开头,才能被识别为插件。 文件名决定了调用该插件的命令。例如,可以通过 oc foo bar 命令调用文件名为 oc-foo-bar 的插件。如果希望命令中包含破折号,也可以使用下划线。例如,可以通过 OpenShift Container Platform CLI 编写自定义插件后,您必须安装该插件以使用它提供的功能。 先决条件 先决条件 已安装oc CLI工具。 您必须具有以 oc- 或 kubectl- 开头的 CLI 插件文件。 流程 流程 1. 如有必要,将插件文件更新为可执行。 2. 将文件放在PATH中的任何位置,例如/usr/local/bin/ 。 3. 运行 oc plugin0 码力 | 152 页 | 1.24 MB | 1 年前3
 OpenShift Container Platform 4.6 关于Container Platform 完全自 完全自动 动化安装程序 化安装程序 是 是 无 无线 线智能升 智能升级 级 是 是 企 企业 业集安全 集安全 Kubernetes 是 是 kubectl 和 和 oc 自 自动 动命令行 命令行 是 是 Operator Lifecycle Manager (OLM) 是 是 第 第 2 章 章 关于 关于 {OKE} 7 管理 管理员 Operator、pod 部署策略、Helm 和 OpenShift Container Platform 模板具有完全访问权限。OpenShift Kubernetes Engine 用户可以使用 oc 和 kubectl 命令行界面。OpenShift Kubernetes Engine 还提供基于 Web 的管理员控制台,它显示了部署容器服务的 所有方面并提供容器即服务体验。OpenShift Kubernetes CRIO 运行时 包括 包括 N/A 无线智能升级和 Operating System (RHCOS) 管理 包括 包括 N/A 企业集安全 Kubernetes 包括 包括 N/A kubectl 和 oc 自动命令 行 包括 包括 N/A Auth Integrations, RBAC, SCC, Multi- Tenancy Admission 控制 器 包括 包括 N/A Operator0 码力 | 26 页 | 718.91 KB | 1 年前3 OpenShift Container Platform 4.6 关于Container Platform 完全自 完全自动 动化安装程序 化安装程序 是 是 无 无线 线智能升 智能升级 级 是 是 企 企业 业集安全 集安全 Kubernetes 是 是 kubectl 和 和 oc 自 自动 动命令行 命令行 是 是 Operator Lifecycle Manager (OLM) 是 是 第 第 2 章 章 关于 关于 {OKE} 7 管理 管理员 Operator、pod 部署策略、Helm 和 OpenShift Container Platform 模板具有完全访问权限。OpenShift Kubernetes Engine 用户可以使用 oc 和 kubectl 命令行界面。OpenShift Kubernetes Engine 还提供基于 Web 的管理员控制台,它显示了部署容器服务的 所有方面并提供容器即服务体验。OpenShift Kubernetes CRIO 运行时 包括 包括 N/A 无线智能升级和 Operating System (RHCOS) 管理 包括 包括 N/A 企业集安全 Kubernetes 包括 包括 N/A kubectl 和 oc 自动命令 行 包括 包括 N/A Auth Integrations, RBAC, SCC, Multi- Tenancy Admission 控制 器 包括 包括 N/A Operator0 码力 | 26 页 | 718.91 KB | 1 年前3
 OpenShift Container Platform 4.8 Service Mesh在这个版本中,除了复制注解外,您还可以为 OpenShift 路由复制特定的标签。Red Hat OpenShift Service Mesh 将 Istio 网关资源中存在的所有标签和注解(从 kubectl.kubernetes.io 开始的注解除外)复 制到受管 OpenShift Route 资源中。 1.2.2.3. Red Hat OpenShift Service Mesh 版本 版本 \"env_value_2\" }"  $ oc patch deployment/ OpenShift Container Platform 4.8 Service Mesh在这个版本中,除了复制注解外,您还可以为 OpenShift 路由复制特定的标签。Red Hat OpenShift Service Mesh 将 Istio 网关资源中存在的所有标签和注解(从 kubectl.kubernetes.io 开始的注解除外)复 制到受管 OpenShift Route 资源中。 1.2.2.3. Red Hat OpenShift Service Mesh 版本 版本 \"env_value_2\" }"  $ oc patch deployment/- -p '{"spec":{"template":{"metadata":{"annotations": {"kubectl.kubernetes.io/restartedAt": "'`date -Iseconds`'"}}}}}' 第 第 1 章 章 SERVICE MESH 2.X 61 1.11. 升级 istio-ingressgateway - o jsonpath='{.spec.ports[?(@.name=="https")].port}') $ export TCP_INGRESS_PORT=$(kubectl -n istio-system get service istio-ingressgateway -o jsonpath='{.spec.ports[?(@.name=="tcp")].port}') 0 码力 | 344 页 | 3.04 MB | 1 年前3
 OpenShift Container Platform 4.14 Operator中最重要的组件。Operator 是 control plane 上打包、部署和 管理服务的首选方法。它们还可以为用户运行的应用程序提供优势。 Operator 与 Kubernetes API 和 CLI 工具(如 kubectl 和 oc 命令)集成。它们提供了监控应用程序、执 行健康检查、管理无线(OTA)更新的方法,并确保应用程序保持在指定的状态。 虽然这两个操作都遵循类似的 Operator 概念和目标,但 OpenShift 是一种打包、部署和管理 Kubernetes 应用程序的方法。 Kubernetes 应用程序是一款 app,可在 Kubernetes 上部署,也可使用 Kubernetes API 和 kubectl 或 oc 工具进行管理。要想充分利用 Kubernetes,您需要一组统一的 API 进行扩展,以便服务和管理 Kubernetes 上运行的应用程序。可将 Operator 看成管理 Kubernetes Platform)包含构建复杂分布式系统(可在本地和云提供 商之间工作)需要的所有原语,包括 secret 处理、负载均衡、服务发现、自动扩展。 为什么使用 什么使用 Kubernetes API 和 和 kubectl 工具来管理您的 工具来管理您的应用程序? 用程序? 这些 API 功能丰富,所有平台均有对应的客户端,并可插入到集群的访问控制/审核中。Operator 会 使用 Kubernetes 的扩展机制“自定义资源定义0 码力 | 423 页 | 4.26 MB | 1 年前3 OpenShift Container Platform 4.14 Operator中最重要的组件。Operator 是 control plane 上打包、部署和 管理服务的首选方法。它们还可以为用户运行的应用程序提供优势。 Operator 与 Kubernetes API 和 CLI 工具(如 kubectl 和 oc 命令)集成。它们提供了监控应用程序、执 行健康检查、管理无线(OTA)更新的方法,并确保应用程序保持在指定的状态。 虽然这两个操作都遵循类似的 Operator 概念和目标,但 OpenShift 是一种打包、部署和管理 Kubernetes 应用程序的方法。 Kubernetes 应用程序是一款 app,可在 Kubernetes 上部署,也可使用 Kubernetes API 和 kubectl 或 oc 工具进行管理。要想充分利用 Kubernetes,您需要一组统一的 API 进行扩展,以便服务和管理 Kubernetes 上运行的应用程序。可将 Operator 看成管理 Kubernetes Platform)包含构建复杂分布式系统(可在本地和云提供 商之间工作)需要的所有原语,包括 secret 处理、负载均衡、服务发现、自动扩展。 为什么使用 什么使用 Kubernetes API 和 和 kubectl 工具来管理您的 工具来管理您的应用程序? 用程序? 这些 API 功能丰富,所有平台均有对应的客户端,并可插入到集群的访问控制/审核中。Operator 会 使用 Kubernetes 的扩展机制“自定义资源定义0 码力 | 423 页 | 4.26 MB | 1 年前3
 OpenShift Container Platform 4.2
Service Mesh 的安装、使用和发行注记信息注意 集群管理员可以访问 OpenShift Container Platform 4.7 及之后的版本中的 Web 终端。 此终端实例预安装了与集群交互的通用 CLI 工具,如 oc、kubectl、odo、kn、tkn、helm、kubens、subctl 和 kubectx。它还包含正在处理的项目的上下 文,并自动记录您使用凭证的项目。 重要 重要 Web 终端只是一个技术预览功能。技术预览功能不被红帽产品服务等级协议 项目是集群管理员使用的默认项目。它们没有选择其他项 目的选项。 3. 点 Start 使用所选项目初始化 Web 终端。 初始化 web 终端后,您可以在 web 终端中使用预安装的 CLI 工具,如 oc、kubectl、odo、kn、tkn 、 、 helm、kubens、subctl 和 kubectx。 6.3. 卸载 WEB 终端 卸载 web 终端需要两步: 1. 卸载 Web Terminal0 码力 | 44 页 | 651.51 KB | 1 年前3 OpenShift Container Platform 4.2
Service Mesh 的安装、使用和发行注记信息注意 集群管理员可以访问 OpenShift Container Platform 4.7 及之后的版本中的 Web 终端。 此终端实例预安装了与集群交互的通用 CLI 工具,如 oc、kubectl、odo、kn、tkn、helm、kubens、subctl 和 kubectx。它还包含正在处理的项目的上下 文,并自动记录您使用凭证的项目。 重要 重要 Web 终端只是一个技术预览功能。技术预览功能不被红帽产品服务等级协议 项目是集群管理员使用的默认项目。它们没有选择其他项 目的选项。 3. 点 Start 使用所选项目初始化 Web 终端。 初始化 web 终端后,您可以在 web 终端中使用预安装的 CLI 工具,如 oc、kubectl、odo、kn、tkn 、 、 helm、kubens、subctl 和 kubectx。 6.3. 卸载 WEB 终端 卸载 web 终端需要两步: 1. 卸载 Web Terminal0 码力 | 44 页 | 651.51 KB | 1 年前3
 OpenShift Container Platform 4.8
Web 控制台以下命令来重新部署 pod: $ oc patch deployment/ OpenShift Container Platform 4.8
Web 控制台以下命令来重新部署 pod: $ oc patch deployment/- -p '{"spec":{"template":{"metadata":{"annotations": {"kubectl.kubernetes.io/restartedAt": "'`date -Iseconds`'"}}}}}' 如果您的部署没有使用自动 sidecar 注入功能,则必须通过修改在部署或 pod - deployment/ - -p \ '{"spec":{"template":{"metadata":{"annotations":{"kubectl.kubernetes.io/restartedAt": "'`date -Iseconds`'"}}}}}' 5. 使用 OpenShift Container Platform Web 控制台升级 0 码力 | 87 页 | 1.58 MB | 1 年前3
 OpenShift Container Platform 4.9 构建应用程序等待调度的时间,以及通过网络下载容器镜像的时间。 Succeeded( ):pod 中的所有容器都成功终止,且不会被重启。 Terminating( ):当 pod 被删除时,一些 kubectl 命令会显示 Terminating。Terminating 状态不是 pod 的一个阶段。一个 pod 会被赋予一个安全终止 期,默认为 30 秒。 Unknown( ):无法获取 pod repository> tlsConfig: name: helm-tls-configs ca: name: helm-ca-cert EOF $ cat < OpenShift Container Platform 4.9 构建应用程序等待调度的时间,以及通过网络下载容器镜像的时间。 Succeeded( ):pod 中的所有容器都成功终止,且不会被重启。 Terminating( ):当 pod 被删除时,一些 kubectl 命令会显示 Terminating。Terminating 状态不是 pod 的一个阶段。一个 pod 会被赋予一个安全终止 期,默认为 30 秒。 Unknown( ):无法获取 pod repository> tlsConfig: name: helm-tls-configs ca: name: helm-ca-cert EOF $ cat <- kubectl apply -f - apiVersion: rbac.authorization.k8s.io/v1 kind: Role metadata: namespace: openshift-config 0,则 bronze 存储类无法创建声明。 c. 通过 openshift-config 命名空间中修改的 template.yaml 文件创建项目请求模板: 注意 注意 要将配置作为 kubectl.kubernetes.io/last-applied-configuration注解包 括,将 --save-config 选项添加到 oc create 命令中。 默认情况下,模板称为 project-request。 0 码力 | 184 页 | 3.36 MB | 1 年前3
共 31 条
- 1
- 2
- 3
- 4













