石墨文档Go在K8S上微服务的实践-彭友顺石墨文档GO在K8S上微服务的实践 彭友顺 石墨文档 基础设施负责人 目 录 1 架构演进 01 2 微服务的生命周期 02 3 如何管理好微服务 03 架构演进 第一部分 架构演进 单体应用时期 垂直应用时期 微服务时期 快速、简单 耦合强 隔离、稳定 复制多 隔离、稳定 复用高 架构演进 组件增多 架构复杂 维护困难 架构演进 传统模式 K8S模式 统一采用gRPC协议和protobuf编解码 CI check 阶段 • 主要做 pb 的 format、lint、breaking 检查。 CI build 阶段 • 会基于 pb 的注释自动产生文档,并推送至内部的微服务管理系统接口平台中 • 会生成 Go/PHP/Node/Java 桩代码和错误码,推送到指定的仓库 开发阶段 • go get 客户端、服务端的gRPC和错误码的代码 配置 Is来判断根因。 • errors.Is(eerrors.FromError(err), UserErrNotFound()) 微服务的开发阶段 • protobuf lint的注释,利于阅读文档 • 调试gRPC,服务中注入reflection.Register的方法 • 通过K8S API,选择环境、应用、pod, 配置 对接 Debug • 配置驱动 • 配置补齐 • 配置工具0 码力 | 41 页 | 3.20 MB | 1 年前3
第29 期| 2023 年9 月- 技术雷达针对当今科技领域发展的前沿指南 技术雷达 第 29 期 | 2023 年 9 月 © Thoughtworks, Inc. All Rights Reserved. 2 关于技术雷达 3 雷达一览 4 贡献者 5 本期主题 6 本期雷达 8 技术 11 平台 19 工具 25 语言和框架 36 Thoughtworks 技术雷达 © Thoughtworks, Inc. All 出的成熟度评估。 软件领域瞬息万变,我们追踪的技术条目也如此,因此您会发现它们在雷达中的位置也会改变。 © Thoughtworks, Inc. All Rights Reserved. 5 贡献者 技术顾问委员会(TAB)由 Thoughtworks 的 22 名高级技术专家组成。 TAB 每年召开两次面对面会议,每两周召 开一次视频会议。其主要职责是为 Thoughtworks 的首席技术官 A(Activity,活 动)的替代方法,例如拉取请求的数量或已解决的问题的数量,仍然不足以成为衡量生产力的良好指标。相反, 行业已经开始关注“工程效能”:我们不应该衡量生产力,而应该衡量我们知道对流程有贡献或有损害的事物。 我们不应该专注于个体的活动,而应该关注系统中的浪费来源以及可以从经验上证明导致开发人员对“生产力” 感知产生影响的条件。新的工具,比如 DX DevEx 360,通过关注开发者体验而不是一些虚假的产出衡量标准解0 码力 | 43 页 | 2.76 MB | 1 年前3
张海宁:使用Kubernetes部署超级账本FabricVMware中国研发先进技术中心首席架构师、技术总监 • Harbor开源企业级容器Registry项目创始人 • Cloud Foundry中国社区最早技术布道师之一 • Hyperledger Cello项目贡献者 • 《区块链技术指南》、《软件定义存储》作者之一 公众号:亨利笔记 《区块链技术指南》 《软件定义存储》 SACC2017 议程 1 超级账本项目概览 2 Kubernetes架构简介 科技巨头( IBM、Intel、思科等) – 金融大鳄 (摩根大通、富国银行、荷兰银行等) – 专注区块链的公司( R3,ConsenSys等) • 目前已经超过120个成员 • 150+ 贡献者 • 8000+ commits 7 SACC2017 超级账本成员 8 Premier Member General Member SACC2017 超级账本目标 数字货币系统 通用公有链平台 管理方式 Linux基金会 社区 社区(众筹) 货币 无 BTC 比特币 Ether 以太币 挖矿 无 有 有 状态数据方式 键值数据、文档数据 交易数据 帐号数据 共识网络 PBFT等 PoW PoW, PoS 网络 公开或私有 公开 公开 隐私性 有 无 无 智能合约 Go, Java等多种开发语言0 码力 | 45 页 | 2.70 MB | 1 年前3
第1930期:Kubernetes基础介绍的容器集群管理系统,是谷歌多年大规模 容器管理技术Borg的开源版本。是目前最流行的容器编排技术。 它由谷歌在2014年首次对外宣布 。它的开发和设计都深受谷歌的Borg系统的影响,它的许多 顶级贡献者之前也是Borg系统的开发者。在谷歌内部,Kubernetes的原始代号曾经是Seven, 即星际迷航中友好的Borg(博格人)角色。Kubernetes标识中舵轮有七个轮辐就是对该项目代 号的致意。 Pod 的这些状态信息,是我们判断应用运行情况的重要标准,尤其是 Pod 进入了非“Running”状态后,你一定要能迅速 做出反应,根据它所代表的异常情况开始跟踪和定位,而不是去手忙脚乱地查阅文档。 16 www.h3c.com Confidential 秘密 16 16 K8s基本概念和术语介绍(Label) Label(标签): Lable是一个key-value键值对,由用户自0 码力 | 49 页 | 4.11 MB | 1 年前3
Kubernetes全栈容器技术剖析开源社区主要贡献者和容器生态领导者 Google, 59119 Red Hat, 20672 FathomDB, 3211 Huawei, 3144 CoreOS, 3010 Unknown, 2926 DEIS (Microsoft), 1316 Mirantis, 1376 DEIS, 1364 IBM, 1346 Kubernetes社区贡献国内第一,全球第四! 全球TOP4、国内TOP1贡献: 5个maintainer,commits 3144 CNCF初创成员,国内唯一白金会员 K8S社区技术指导委员会13席位之一,国内唯一 首批KSCP认证厂商之一 主导核心设计:主导设计集群联邦,支持多调度器框架、亲和性调度 策略, 集群部署、运维监控增强 ,安全加固 CNCF & Kubenetes 社区 全球TOP3、国内TOP1贡献: 7个maintainer,commits 华为是容器技术投入最早,是容器生态(CNCF/OCI)和技术(Kubernetes/Docker)的领导者和主要贡献者。 国内唯一CNCF/OCI基金会的初创会员、白金会员,国内唯一K8S社区技术指导委员成员,12个 Maintainer席位 Kubernetes社区贡献国内第一,全球第四,参与容器格式及运行规范的定义与实现、积极贡献联邦集群、亲和反亲和等重要特性。 华为CCE在裸金属容器集群、windows容器、集0 码力 | 26 页 | 3.29 MB | 1 年前3
深度解析CNCF社区⾸个基于Kubernetes的边缘计算平台KubeEdgeOpenStack社区数据保护项⽬目联合发起⼈人� Outline� ➔ 边缘计算 & 应⽤用场景 & ⾯面临的挑战� ➔ Why KubeEdge & 基础架构 & 设备管理理 & 实战� ➔ 后续规划 & 社区贡献 & 技术交流� 边缘计算� 云计算是集中化的,离终端设备(如摄像头、传感器器等)和⽤用户较远,对于实时性要求⾼高的计算需求,把计算放在云上会引起较⻓长的⽹网络延 时、⽹网络拥塞、服务质量量下 AMQP、 BlueTooth、ZigBee 等等。� ➔ 评估并启⽤用具有数千个边缘节点和数百万设备的超⼤大规模 边缘集群。� ➔ 启⽤用应⽤用的智能调度,扩⼤大边缘节点的规模。� 社区贡献� ➔ Official Website:https://kubeedge.io� ➔ Slack:https://kubeedge.slack.com/� ➔ Mailing List:0 码力 | 20 页 | 2.08 MB | 1 年前3
Amazon Elastic Kubernetes Service (EKS) 初探秘EKS Amazon EKS 的主要模块已经开源 • Amazon VPC CNI plugin • AWS IAM authenticator • Amazon EKS AMI AWS团队贡献或管理着超过20个与Kubernetes相关的开源项目 • /kubernetes • /kubernetes/autoscaler • /aws-labs/aws-service-operator0 码力 | 39 页 | 1.83 MB | 1 年前3
k8s操作手册 2.3绿色字体表示注释,有时注释太多就不用绿色表示了 3.注意:本文档的所有操作请先在测环境进行实践,请不要直接在真实的服务 器中操作! 版权声明: 本文档以开源的形式发布,所有条款如下: (1)无担保:作者不保证文档内容的准确无误,亦不承担由于使用此文档所导致的任何后果 (2)自由使用:任何人可以出于任何目的而自由地 阅读/链接/打印/转载/引用/分发/再创作 此文档,无 需任何附加条件 若您 阅读/链接/打印/转载/引用/分发/再创作 阅读/链接/打印/转载/引用/分发/再创作 本文档,则说明接受以上2个条 款。 作者:李茂福 更新日期:2023-12-29 ★第0章、K8S集群搭建准备工作 相关单词原义: docker 码头工人 pod 集装箱 kubernetes 舵手,领航员 helm 舵轮,驾驶盘 calico组件daemonset设置: - name: IP_AUTODETECTION_METHOD valuse: "interface=ens3" ★安装calicoctl命令工具 官方指导文档: h�ps://docs.�gera.io/calico/latest/opera�ons/calicoctl/install 下载地址: h�ps://github.com/projectcalico/calicoctl0 码力 | 126 页 | 4.33 MB | 1 年前3
DaoCloud Enterprise 5.0
产品介绍可观测性 10 应用工作台 11 多云编排 11 微服务引擎 12 服务网格 13 中间件 14 镜像仓库 14 云原生网络 15 存储 17 参考文档 18 版权 © 2023 DaoCloud 第 3 页 简介 DaoCloud Enterprise 5.0(DCE 5.0)是一款高性能、可扩展的云原生操作系统。 消息队列:常用于交易数据的传输管道 ➢ Redis 缓存服务:高性能的开源内存数据库 ➢ PostgreSQL 数据库:功能更丰富、扩展性更强的开源关系型数据库 ➢ MongoDB 数据库:面向文档的 NoSQL 数据库管理系统 镜像仓库 镜像仓库是一个支持多实例生命周期管理的云原生镜像托管服务,支持将镜像 仓库实例部署至任意云原生基础环境,同时支持集成外部镜像仓库(Harbor Registry DaoCloud 推出的云原生本地存储天然具备 云原生特性,满足容器场景中高扩展性、高可用性等特点。 版权 © 2023 DaoCloud 第 18 页 参考文档 ➢ DCE 5.0 文档中心 ➢ DCE 5.0 视频教程 ➢ DCE 5.0 下载中心0 码力 | 18 页 | 1.32 MB | 1 年前3
全球架构师峰会2019北京/云原生/阿里巴巴 Kubernetes 应用管理实践中的经验与教训&mdash那好吧, 我们帮你写…. 业务方运维 K8s 团队 运维如何上手K8s的扩展能力? 举例:CronHPA • 运维同学怎么知道这个扩展能力怎么用? • 看 CRD?看配置文件?看 …… 文档? • 扩展能力间出现冲突,导致线上故障 • 比如:CronHPA 和 默认 HPA 被同时安装给了同一个应用 • K8s 扩展能力之间的冲突关系,如何有效管理?如何有效的对运维透出? K8s0 码力 | 26 页 | 6.91 MB | 1 年前3
共 12 条
- 1
- 2













