石墨文档Go在K8S上微服务的实践-彭友顺
错误码管理 • 调试gRPC • 调试信息 • 错误定位 问题:每种开源组件的配置、调用方式、debug方式、记录日志方式都不一样 微服务的开发阶段 问题:gRPC未设置连接错误,阻塞模式报错不正确 Redis、MySQL连接数配置未设置?超时未设置? 配置 对接 Debug • 配置驱动 • 配置补齐 • 配置工具 • Proto的管理 • 错误码管理 • 调试gRPC • 调试信息 • 错误定位 // FailOnNonTempDialError only affects the initial dial, and does not do // anything useful unless you are also using WithBlock(). 默认补齐配置,给出最佳实践 微服务的开发阶段 IDE的体验,右键插入资源引用,悬停查看资源信息 配置 配置 对接 Debug • 配置驱动 • 配置补齐 • 配置工具 • Proto的管理 • 错误码管理 • 调试gRPC • 调试信息 • 错误定位 配置版本,发布,回滚,可以更加方便 微服务的开发阶段 统一采用gRPC协议和protobuf编解码 CI check 阶段 • 主要做 pb 的 format、lint、breaking 检查。 CI build 阶段0 码力 | 41 页 | 3.20 MB | 1 年前3OpenShift Container Platform 4.7 安装
registry 存储 9.1.16. 在用户置备的基础架构上完成安装 9.1.17. OpenShift Container Platform 的 Telemetry 访问 9.1.18. 收集调试信息 9.1.19. 后续步骤 9.2. 在受限网络中的 IBM Z 和 LINUXONE 上使用 Z/VM 安装集群 9.2.1. 关于在受限网络中安装 9.2.1.1. 其他限制 9.2 registry 存储 9.2.13. 在用户置备的基础架构上完成安装 9.2.14. OpenShift Container Platform 的 Telemetry 访问 9.2.15. 收集调试信息 9.2.16. 后续步骤 第 第 10 章 章 在 在 IBM Z 和 和 LINUXONE 中使用 中使用 RHEL KVM 安装 安装 10.1. 在 IBM Z 和 LINUXONE registry 存储 10.1.17. 在用户置备的基础架构上完成安装 10.1.18. OpenShift Container Platform 的 Telemetry 访问 10.1.19. 收集调试信息 10.1.20. 后续步骤 10.2. 在受限网络中的 IBM Z 和 LINUXONE 上使用 RHEL KVM 安装集群 10.2.1. 先决条件 10.2.2. 关于在受限网络中安装0 码力 | 2276 页 | 23.68 MB | 1 年前3OpenShift Container Platform 4.13 安装
29.1. 先决条件 29.2. 从失败安装中收集日志 29.3. 使用到主机的 SSH 访问手动收集日志 29.4. 在不使用 SSH 访问主机的情况下手动收集日志 29.5. 从安装程序获取调试信息 29.6. 重新安装 OPENSHIFT CONTAINER PLATFORM 集群 4613 4613 4615 4617 4618 4619 4621 4623 4624 4625 $HOST,如本地主机(如果未指定)。 --targetUsername, -u 目标主机上的用户,将用于 SSH。默认为 $USER,例如,如果未指定,则默认为 当前用户。 --verbose,-v 显示调试日志和 Ansible playbook 输出。 --version 显示 mirror registry for Red Hat OpenShift 的版本。 标记 标记 描述 描述 1. 如果您的系统的公共 SSH 为您的本地用户管理私钥身份。 如果要通过 SSH 连接到集群节点来执行安装调试或灾难恢复,则必须在安装过程中提供 SSH 公 钥。./openshift-install gather 命令还需要在集群节点上设置 SSH 公钥。 重要 重要 不要在生产环境中跳过这个过程,在生产环境中需要灾难恢复和调试。 注意 注意 您必须使用本地密钥,而不是使用特定平台方法配置 的密钥,如 AWS0 码力 | 4634 页 | 43.96 MB | 1 年前3OpenShift Container Platform 4.8 安装
19.1. 先决条件 19.2. 从失败安装中收集日志 19.3. 通过到主机的 SSH 连接手动收集日志 19.4. 在不使用 SSH 连接到主机的情况下手动收集日志 19.5. 从安装程序获取调试信息 19.6. 重新安装 OPENSHIFT CONTAINER PLATFORM 集群 1826 1826 1841 1871 1895 1929 1931 1931 1932 $HOST,如本地主机(如果未指定)。 --targetUsername,-u 目标主机上的用户,将用于 SSH。默认为 $USER,例如,如果未指定,则默认为 当前用户。 --verbose,-v 显示调试日志和 Ansible playbook 输出。 --version 显示 Red Hat OpenShift 的镜像 registry 的版本。 标记 标记 描述 描述 1. 如果您的系统的公共 访问节点,私钥身份必须由 SSH 进行管理,供您的本地用户使用。 如果要通过 SSH 连接集群节点来执行安装调试或灾难恢复,您必须在安装过程中提供 SSH 公 钥。./openshift-install gather 命令还需要在集群节点上放置 SSH 公钥。 重要 重要 如果可能需要进行灾难恢复或调试,则不要在生产环境中跳过这个过程。 注意 注意 您必须使用一个本地密钥,而不要使用在特定平台上配置的密钥,如0 码力 | 2586 页 | 27.37 MB | 1 年前3OpenShift Container Platform 4.14 安装
26.1. 先决条件 26.2. 从失败安装中收集日志 26.3. 使用到主机的 SSH 访问手动收集日志 26.4. 在不使用 SSH 访问主机的情况下手动收集日志 26.5. 从安装程序获取调试信息 26.6. 重新安装 OPENSHIFT CONTAINER PLATFORM 集群 第 第 27 章 章 支持 支持 FIPS 加密 加密 27.1. OPENSHIFT CONTAINER $HOST,如本地主机(如果未指定)。 --targetUsername, -u 目标主机上的用户,将用于 SSH。默认为 $USER,例如,如果未指定,则默认为 当前用户。 --verbose,-v 显示调试日志和 Ansible playbook 输出。 --version 显示 mirror registry for Red Hat OpenShift 的版本。 标记 标记 描述 描述 1. 如果您的系统的公共 SSH 为您的本地用户管理私钥身份。 如果要通过 SSH 连接到集群节点来执行安装调试或灾难恢复,则必须在安装过程中提供 SSH 公 钥。./openshift-install gather 命令还需要在集群节点上设置 SSH 公钥。 重要 重要 不要在生产环境中跳过这个过程,在生产环境中需要灾难恢复和调试。 注意 注意 您必须使用本地密钥,而不是使用特定平台方法配置 的密钥,如 AWS0 码力 | 3881 页 | 39.03 MB | 1 年前3OpenShift Container Platform 4.10 安装
25.1. 先决条件 25.2. 从失败安装中收集日志 25.3. 使用到主机的 SSH 访问手动收集日志 25.4. 在不使用 SSH 访问主机的情况下手动收集日志 25.5. 从安装程序获取调试信息 25.6. 重新安装 OPENSHIFT CONTAINER PLATFORM 集群 第 第 26 章 章 支持 支持 FIPS 加密 加密 26.1. OPENSHIFT CONTAINER 接的安装镜 镜像 像 25 --targetUsername, -u 目标主机上的用户,将用于 SSH。默认为 $USER,例如,如果未指定,则默认为 当前用户。 --verbose,-v 显示调试日志和 Ansible playbook 输出。 --version 显示 mirror registry for Red Hat OpenShift 的版本。 标记 标记 描述 描述 1. 如果您的系统的公共 SSH 为您的本地用户管理私钥身份。 如果要通过 SSH 连接到集群节点来执行安装调试或灾难恢复,则必须在安装过程中提供 SSH 公 钥。./openshift-install gather 命令还需要在集群节点上设置 SSH 公钥。 重要 重要 不要在生产环境中跳过这个过程,在生产环境中需要灾难恢复和调试。 注意 注意 您必须使用本地密钥,而不是使用特定平台方法配置 的密钥,如 AWS0 码力 | 3142 页 | 33.42 MB | 1 年前3OpenShift Container Platform 4.6 在裸机上安装
区数据库 库示例 示例 1.1.5. 生成 SSH 私钥并将其添加到代理中 如果要在集群上执行安装调试或灾难恢复,则必须为 ssh-agent 和安装程序提供 SSH 密钥。您可以使用 此密钥访问公共集群中的 bootstrap 机器来排除安装问题。 注意 注意 在生产环境中,您需要进行灾难恢复和调试。 您可以使用此密钥以 core 用户身份通过 SSH 连接到 master 节点。在部署集群时,此密钥会添加到 如果将字段的值设为 Internal,集群将无法 运行。如需更多信息, 请参阅 BZ#1953035。 sshKey 用于验证集群机器访问的 SSH 密钥或 密钥。 注意 注意 对于您要在其上执行安 装调试或灾难恢复的生 产环境 OpenShift Container Platform 集 群,请指定 ssh- agent 进程使用的 SSH 密钥。 一个或多个密钥。例如: sshKey:组件提供容器镜像的 Quay.io。 Red Hat Enterprise Linux CoreOS (RHCOS) 中 core 用户的默认 SSH 密钥的公钥部分。 注意 注意 对于您要在其上执行安装调试或灾难恢复的生产环境 OpenShift Container Platform 集群,请指定 ssh-agent 进程使用的 SSH 密钥。 1.1.8.3. 在安装 在安装过程中配置集群范 程中配置集群范围代理 0 码力 | 160 页 | 1.70 MB | 1 年前3OpenShift Container Platform 3.11 CLI 参考
4.7.3. process 4.7.4. run 4.7.5. patch 4.7.6. policy 4.7.7. secrets 4.7.8. autoscale 4.8. 故障排除和调试操作 4.8.1. debug 4.8.1.1. 用法 4.8.1.2. 示例 4.8.2. logs 4.8.3. exec 4.8.4. rsh 4.8.5. rsync 4.8.6. autoscale 为您的应用程序设置 自动扩展器。需要在集群中启用指标。如果需要,请参阅为集群管理员说明 启用集 群指标。 4.8. 故障排除和调试操作 4.8.1. debug 启动一个 shell 以调试正在运行的应用程序。 调试镜像并设置问题时,您可以获取正在运行的 pod 配置的确切副本,并使用 shell 进行故障排除。因为 一个失败的 pod 可能无法启动且无法被 rsh 运行 pod(使用 --as-user)或以 root 身份运行非 root pod(使用 --as-root)。 当远程命令完成或中断 shell 时,调试 pod 将被删除。 4.8.1.1. 用法 用法 4.8.1.2. 示例 示例 调试当前运行的部署: 要测试以非 root 用户身份运行部署: $ oc policy [--options] $ oc secrets [--options]0 码力 | 45 页 | 737.95 KB | 1 年前3OpenShift Container Platform 4.6 在vSphere 上安装
由集群外的客户端和集群内的所有 节点解析。 1.1.6. 生成 SSH 私钥并将其添加到代理中 如果要在集群上执行安装调试或灾难恢复,则必须为 ssh-agent 和安装程序提供 SSH 密钥。您可以使用 此密钥访问公共集群中的 bootstrap 机器来排除安装问题。 注意 注意 在生产环境中,您需要进行灾难恢复和调试。 您可以使用此密钥以 core 用户身份通过 SSH 连接到 master 节点。在部署集群时,此密钥会添加到 OpenShift Container Platform 老版本中复制安装文件时要格外小心。 在提示符处提供值: a. 可选:选择用来访问集群机器的 SSH 密钥。 注意 注意 对于您要在其上执行安装调试或灾难恢复的生产环境 OpenShift Container Platform 集群,请指定 ssh-agent 进程使用的 SSH 密钥。 b. 选择 vsphere 作为目标平台。 c. 指定 由集群外的客户端和集群内的所有 节点解析。 1.2.6. 生成 SSH 私钥并将其添加到代理中 如果要在集群上执行安装调试或灾难恢复,则必须为 ssh-agent 和安装程序提供 SSH 密钥。您可以使用 此密钥访问公共集群中的 bootstrap 机器来排除安装问题。 注意 注意 在生产环境中,您需要进行灾难恢复和调试。 您可以使用此密钥以 core 用户身份通过 SSH 连接到 master 节点。在部署集群时,此密钥会添加到0 码力 | 204 页 | 2.26 MB | 1 年前3OpenShift Container Platform 4.2 支持
报告。请提供具体详情,如章 节名称和 OpenShift Container Platform 版本。 第 第 1 章 章 获 获取支持 取支持 3 1 第 2 章 收集集群数据 在提交问题单时,提供有关您的集群的调试信息通常有助于红帽支持为您更好地解决问题。 建议您提供: 这类信息可使用 oc adm must-gather 命令来收集。 唯一的集群 ID 2.1. 关于 MUST-GATHER 工具 must-gather.local 开头的一个新目录中。此目录在当前工作目录中创建。 2.2. 为红帽支持收集您的集群数据 您可使用 oc adm must-gather CLI 命令收集有关您的集群的调试信息。 先决条件 先决条件 使用具有 cluster-admin 角色的用户访问集群。 已安装 OpenShift Container Platform CLI (oc)。 流程 流程 1 红帽将使用这一持续数据流实时监控集群的健康,必要时将对影响客户的问题做出反应。同时还有助于红 帽向客户推出 OpenShift Container Platform 升级,以便最大程度降低服务影响,持续改进升级体验。 这类调试信息将提供给红帽支持和工程团队,其访问限制等同于访问通过问题单报告的数据。红帽利用所 有连接集群信息来帮助改进 OpenShift Container Platform,提高其易用性。所有这些信息都不会与第三0 码力 | 14 页 | 192.83 KB | 1 年前3
共 74 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8