探讨和实践基于Istio的微服务治理事件监控Service Mesh Meetup #4 上海站 探讨和实践基于Istio的微服务治理事件监控 2018.11.25 徐运元关于我 2008年毕业于浙江大学,曾在思科和浙大网新有超过 9年的工作经验和5年的云计算领域工作经验,带领团 队完成公司第一代基于Kubernetes的云平台开发和第 二代基于Kubernetes的DevOps云平台开发。目前致力 于公司基于Istio的微服务平台打造。 Metrics Logging Tracing 指标监控 • 指标可被聚合 • 体现系统性能趋势 分布式追踪 • 和请求相关 • HTTP • SQL 日志系统 • 代码逻辑处理事件 • 异常、debug信息容器化和微服务下的监控需求 微观下的监控需求 快速错误追踪 可快速排查在性能测试场景下的 慢方法、异常调用以及异常报文 等信息 单次链路追踪 可细粒度排查应用单次链路调用0 码力 | 29 页 | 8.37 MB | 6 月前3
OpenShift Container Platform 4.10 构建应用程序(CLI) 创建、编辑、删除和管 理应用程序。 1.1. 使用项目 通过使用项目,您可以以隔离方式组织和管理应用程序。您可以在 OpenShift Container Platform 中管理 整个项目生命周期,包括创建、查看和删除项目。 在创建项目后,您可以使用 Developer 视角 授予或撤销对项目的访问权限,并为用户管理集群角色。您 还可以在创建用于自动置备新项目的项目模板时编辑项目配置资源。 特权的用户身份登录。 ii. 编辑 project.config.openshift.io/cluster 资源: 2. 更新 spec 部分,使其包含 projectRequestMessage 参数,并将值设为您的自定义消息: 带 带有自定 有自定义项 义项目 目请 请求消息的 求消息的项 项目配置 目配置资 资源 源 例如: 3. 保存更改后,请尝试用无法自助置备项目的开发人员或服务帐户创建一个新项目,以验证是否成 Chart 来简化应用程序和服务部署。 Devfile: 从 Devfile registry 中选择一个 devfile 来声明性地定义开发环境。 Event Source:选择一个事件源,从特定系统中注册对一类事件的兴趣。 注意 注意 如果安装了 RHOAS Operator,也可使用 Managed services 选项。 Git 存 存储库 储库:使用 From Git、From Devfile0 码力 | 198 页 | 3.62 MB | 1 年前3
OpenShift Container Platform 4.9 构建应用程序(CLI) 创建、编辑、删除和管 理应用程序。 1.1. 使用项目 通过使用项目,您可以以隔离方式组织和管理应用程序。您可以在 OpenShift Container Platform 中管理 整个项目生命周期,包括创建、查看和删除项目。 在创建项目后,您可以使用 Developer 视角 授予或撤销对项目的访问权限,并为用户管理集群角色。您 还可以在创建用于自动置备新项目的项目模板时编辑项目配置资源。 特权的用户身份登录。 ii. 编辑 project.config.openshift.io/cluster 资源: 2. 更新 spec 部分,使其包含 projectRequestMessage 参数,并将值设为您的自定义消息: 带 带有自定 有自定义项 义项目 目请 请求消息的 求消息的项 项目配置 目配置资 资源 源 例如: 3. 保存更改后,请尝试用无法自助置备项目的开发人员或服务帐户创建一个新项目,以验证是否成 Backed:选择和部署所需的 Operator 管理服务。 Helm Chart:选择所需的 Helm Chart 来简化应用程序和服务部署。 Event Source:选择一个事件源,从特定系统中注册对一类事件的兴趣。 注意 注意 如果安装了 RHOAS Operator,也可使用 Managed services 选项。 Git 存储库:使用 From Git、From Devfile0 码力 | 184 页 | 3.36 MB | 1 年前3
OpenShift Container Platform 4.13 虚拟化ssp-operator Templating: tekton-tasks-operator OLM 还会部署 hyperconverged-cluster-operator pod,它负责其他组件的部署、配置和生命周期,以 及几个 helper pod: hco-webhook 和 hyperconverged-cluster-cli-download。 成功部署所有 Operator pod 后,您应该创建 客户端命令 2.2. 关于 HCO-OPERATOR hco-operator (HCO)提供了一个单一入口点,用于部署和管理 OpenShift Virtualization 以及一些带有建 议的默认值的 helper operator。它还会为这些操作器创建自定义资源(CR)。 OpenShift Container Platform 4.13 虚 虚拟 拟化 化 8 表 表 2.1. hco-operator 设置、Linux VirtualMachines 的 SSH 密钥、Windows VirtualMachines 的 Sysprep 回答文件 Events 标签页 VirtualMachine 事件流 控制台 控制台 标签页 控制台会话管理 快照 快照标签页 快照管理 诊 诊断 断标签页 状态条件和卷快照状态 4.3.1.1. 概述 概述标签 Overview 选项卡显示资源使用情况、警报和配置信息。0 码力 | 393 页 | 4.53 MB | 1 年前3
OpenShift Container Platform 4.14 Operator5.19. OPERATOR SDK CLI 参考 第 第 6 章 章 集群 集群 OPERATOR 参考 参考 6.1. CLUSTER BAREMETAL OPERATOR 6.2. 裸机事件中继 6.3. CLOUD CREDENTIAL OPERATOR 6.4. CLUSTER AUTHENTICATION OPERATOR 6.5. CLUSTER AUTOSCALER OPERATOR 来构建、测试并部署 Operator。 安装 Operator 并订阅命名空间。 通过 Web 控制台 从已安装的 Operator 创建应用程序。 其他 其他资源 源 Operator 开发人员的机器删除生命周期 hook 示例 1.2. 对于管理员 作为集群管理员,您可以执行以下 Operator 任务: 管理自定义目录。 允许非集群管理员安装 Operator。 从 OperatorHub VerticalPodAutoscaler 当捆绑包中包含这些可选对象时,Operator Lifecycle Manager(OLM)可以从捆绑包创建对象,并随 CSV 一起管理其生命周期: 可 可选对象的生命周期 象的生命周期 删除 CSV 后,OLM 会删除可选对象。 当 CSV 被升级时: 如果可选对象的名称相同,OLM 会更新它。 如果可选对象的名称在版本间有所变化,OLM 会删除并重新创建它。0 码力 | 423 页 | 4.26 MB | 1 年前3
OpenShift Container Platform 4.10 虚拟化观察节点网络状态 12.2. 更新节点网络配置 12.3. 对节点网络配置进行故障排除 第 第 13 章 章 日志 日志记录 记录、事件和 、事件和监 监控 控 13.1. 查看虚拟化概述 13.2. 查看虚拟机日志 13.3. 查看事件 13.4. 使用事件和条件诊断数据卷 13.5. 查看有关虚拟机工作负载的信息 13.6. 监控虚拟机健康状况 13.7. 使用 OPENSHIFT 中删除。它被 Migration Toolkit for Virtualization 替代。 此发行版本删除了 CentOS Linux 8 的模板,它在 2021 年 12 月 31 日达到 生命周期(EOL)结束。 但是,OpenShift Container Platform 现在包含 CentOS Stream 8 和 CentOS Stream 9 的模 板。 注意 注意 所有 CentOS containerDisk.path 字段 的值设置为绝对路径。然后您可以更新 OpenShift Virtualization。 如果单个节点包含超过 50 个镜像,pod 调度可能会在节点间进行平衡。这是因为节点上的镜像 列表默认简写为 50。(BZ#1984442) 作为临时解决方案,您可以通过编辑 KubeletConfig 对象,将 nodeStatusMaxImages 的值 设置为 -1 来禁用镜像限值。0 码力 | 307 页 | 3.45 MB | 1 年前3
OpenShift Container Platform 4.6 节点将 control plane 节点配置为可以调度 5.2.5. 删除节点 5.2.5.1. 从集群中删除节点 5.2.5.2. 从裸机集群中删除节点 5.2.6. 设置 SELinux 布尔值 5.2.7. 为节点添加内核参数 5.2.8. 其他资源 5.3. 管理节点 5.3.1. 修改节点 5.4. 管理每个节点的 POD 数量上限 5.4.1. 配置每个节点的最大 pod 数量 允许容器消耗 API 对象 6.5.1. 使用 Downward API 向容器公开 pod 信息 6.5.2. 了解如何通过 Downward API 消耗容器值 6.5.2.1. 使用环境变量消耗容器值 6.5.2.2. 使用卷插件消耗容器值 6.5.3. 了解如何使用 Downward API 消耗容器资源 6.5.3.1. 使用环境变量消耗容器资源 6.5.3.2. 使用卷插件消耗容器资源 启用不安全 sysctl 第 第 7 章 章 操作集群 操作集群 7.1. 查看 OPENSHIFT CONTAINER PLATFORM 集群中的系统事件信息 7.1.1. 了解事件 7.1.2. 使用 CLI 查看事件 7.1.3. 事件列表 7.2. 估算 OPENSHIFT CONTAINER PLATFORM 节点可以容纳的 POD 数量 7.2.1. 了解 OpenShift Container0 码力 | 404 页 | 3.60 MB | 1 年前3
OpenShift Container Platform 4.9 节点安装 Vertical Pod Autoscaler Operator 2.5.3. 关于使用 Vertical Pod Autoscaler Operator 2.5.3.1. 更改 VPA 最小值 2.5.3.2. 自动应用 VPA 建议 2.5.3.3. 在创建 pod 时自动应用 VPA 建议 2.5.3.4. 手动应用 VPA 建议 2.5.3.5. 阻止容器特定容器应用 VPA 建议 从集群中删除节点 5.2.4.2. 从裸机集群中删除节点 5.3. 管理节点 5.3.1. 修改节点 5.3.2. 将 control plane 节点配置为可以调度 5.3.3. 设置 SELinux 布尔值 5.3.4. 为节点添加内核参数 5.4. 管理每个节点的 POD 数量上限 5.4.1. 配置每个节点的最大 pod 数量 5.5. 使用 NODE TUNING OPERATOR 5.5 允许容器消耗 API 对象 6.5.1. 使用 Downward API 向容器公开 Pod 信息 6.5.2. 了解如何通过 Downward API 消耗容器值 6.5.2.1. 使用环境变量消耗容器值 6.5.2.2. 使用卷插件消耗容器值 6.5.3. 了解如何使用 Downward API 消耗容器资源 6.5.3.1. 使用环境变量消耗容器资源 6.5.3.2. 使用卷插件消耗容器资源0 码力 | 374 页 | 3.80 MB | 1 年前3
Docker 从入门到实践 0.410 为什么要用 Docker Docker 包括三个基本概念 镜像(Image) 容器(Container) 仓库(Repository) 理解了这三个概念,就理解了 Docker 的整个生命周期。 基本概念 Docker —— 从入门到实践 11 基本概念 Docker 镜像就是一个只读的模板。 例如:一个镜像可以包含一个完整的 ubuntu 操作系统环境,里面仅安装了 Apache key/value 存储 用户也可以添加自定义的模版段。 默认情况下使用的模板是 dev ,要使用某个模板作为默认值,可以添加 SETTINGS_FLAVOR 到环境变量 中,例如 export SETTINGS_FLAVOR=dev 另外,配置文件中支持从环境变量中加载值,语法格式为 _env:VARIABLENAME[:DEFAULT] 。 common: loglevel: MTU 下面2个命令选项既可以在启动服务时指定,也可以 Docker 容器启动( docker run )时候指定。在 Docker 服务启动的时候指定则会成为默认值,后面执行 docker run 时可以覆盖设置的默认值。 --dns=IP_ADDRESS... --使用指定的DNS服务器 --dns-search=DOMAIN... --指定DNS搜索域 最后这些选项只有在0 码力 | 179 页 | 2.27 MB | 1 年前3
OpenShift Container Platform 4.6 发行注记Operator 的日志级别 1.2.10.5. 更改 Image Registry Operator 的 spec.storage.managementState 1.2.11. Operator 生命周期 1.2.11.1. Operator 版本依赖项 1.2.11.2. Operator 捆绑包中支持的其他对象 1.2.11.3. 使用 opm进行有选择的捆绑包镜像镜像 1.2.11 OpenShift EUS 相关的信息,请参阅 OpenShift 生命周期和 OpenShift EUS 概述。 随着 OpenShift Container Platform 4.6 的发布,版本 4.3 现在已结束生命周期。如需更新相关信息,请 参阅 Red Hat OpenShift Container Platform 生命周期政策 。 1.2. 新功能及功能增强 此版本对以下方面进行了改进 Container Platform 4.6 发 发行注 行注记 记 16 在以前的版本中,secret 信息用作 OAuth 访问令牌和 OAuth 授权令牌对象名称。当对 etcd 加密时,只 有值会被加密,因此这些敏感信息不会被加密。 重要 重要 如果您要将集群升级到 OpenShift Container Platform 4.6,来自 OpenShift Container Platform0 码力 | 91 页 | 1.15 MB | 1 年前3
共 231 条
- 1
- 2
- 3
- 4
- 5
- 6
- 24













