第29 期| 2023 年9 月- 技术雷达com/cn/radar/faq © Thoughtworks, Inc. All Rights Reserved. 4 Thoughtworks 技术雷达 技术雷达是具有前瞻性的。为了给新的技术条目腾出空间,我们挪出了近期没有发生太多变化的技术条目,但 略去某项技术并不表示我们不再关心它。 暂缓 评估 试验 采纳 采纳:我们强烈主张业界采用这些技术。我们会 在适当时候将其用于我们的项目。 试 尽管远程软件开发团队多年来利用技术克服地理限制,但疫情的影响进一步推动了这一领域的创新,巩固了向 完全远程或混合工作演进的趋势。在本期技术雷达中,我们讨论了远程软件开发实践和工具的成熟,和团队们 如何继续以有效协作为重点,不断突破界限,在一个更加分散和动态的环境中进行工作。一些团队利用新的协 作工具不断提出创新解决方案。其他团队则继续调整和改进现有的面对面实践,例如实时结对编程或集体编程、 分布式工作坊(例如 的设计和架构思想,以促进团队协作和 决策。几乎所有数字原生和快速扩张的组织都使用 RFCs 来记录围绕设计、架构、技术和团队协作方式的决策。 成熟的组织已经在自治团队中,特别是在跨团队相关的决策中使用 RFCs 来推动更好的沟通和协作。它通常被 用作架构决策记录的审查和批准过程。即让受决策影响的人有机会在决策获得批准之前,参与讨论并提供意见, 这一个透明的协作过程。快节奏的环境往往会导致设0 码力 | 43 页 | 2.76 MB | 1 年前3
石油巨头与Kubernetes, Microservice & DevOps 共舞1114最终版通知反馈 部署策 略 持续交付 ⼯具链 最佳实践 测试管理 规范 流⽔线建设 规范 敏捷开发 规范 流程协作与最 佳实践 项⺫管理 进度 管理 范围 管理 质量 管理 ⼈⼒ 管理 ⻛险 管理 沟通 管理 知识共享 知识 库建 设 ⽂档 协作 学习培训体系 培训规划建设 平台培训 ⼯具培训 培训效果评估 LAB 环境建设 标准案例建设 知识库建设培训 4、任务处理 § 5、任务跟踪 § 6、浏览空间 § 7、部署应⽤,管理配额 § 8、管理PVC § 1、浏览项⺫ § 2、分配任务 § 2、Bug跟踪 § 3、Bug统计 § 1、部署应⽤,管理配额 § 2、设置Pipeline § 3、管理镜像 § 4、管理PVC § 5、项⺫⽤户、⾓⾊分配 产品主管 应⽤运维 开发主管 团队成员 测试主管 § 1、管理空间 § 2、部署应⽤,管理配额 § 3、设置Pipeline0 码力 | 33 页 | 7.49 MB | 1 年前3
第1930期:Kubernetes基础介绍指定时间不上报,那么Master就会认为它“失联”,标记成“Not Ready”状态。 Node节点上运行一组关键进程: kubelet:主节点代理,负责Pod对应的容器的创建启停等任务,同时与Master节点密切协作,实现集群管理的基本功 能。 kube-proxy:它负责节点的网络,在主机上维护网络规则并执行连接转发。它还负责对正在服务的pods进行负载平衡。 比如一个服务可能会运行多个副本(Pod),由他 ause容器对应的镜像属于k8s平台的一部分,除了Pause容 器外,每个Pod还包含一个或多个紧急相关的用户业务容器。他为每个业务容器提供如下功能:①在pod中担任Linux命 名空间共享的基础。②启用pid命名空间,开启init进程。 引入这种方式的原因: 1. 一组容器运行的pod中,很难对整体进行判断,引入pasue作为根容器, 以他的状态代表整个容器组的状态。 2. pod中多个容器共 K8s基本概念和术语介绍(NameSpace) NameSpace(命名空间): 命名空间用于实现多租户的资源隔离。Namespace通过将集群内部的资源对象分配到不同的Namespace中,形成逻 辑上分组的不同项目、小组或用户组,便于不同的分组在共享使用整个集群的资源的同时还能被分别管理。 命名空间为K8s集群提供虚拟的隔离作用,K8s集群初始有两个名字空间,分别是默认名字空间default和系统名字空 间kube-s0 码力 | 49 页 | 4.11 MB | 1 年前3
云计算白皮书年全年数据统计,主要依据企业财报、人员访谈、可信云评估、历史数据等得出。对于 市场数据不明确的领域,只发布头部企业整体情况,不做具体排名。 3 因为 IaaS 和 CDN 是两种业态,需要分别获得互联网资源协作服务业务牌照和内容分发网络业务牌照, 所有 IaaS 不包括 CDN 收入,只统计计算、存储、网络等基础资源服务收入。 云计算白皮书(2023 年) 15 来源:中国信息通信研究院,2023 年 云计算白皮书(2023 年) 16 充分挖掘数据价值等;三是技术架构现代化,从资源管理、运维保 障、研发测试、应用服务等方面构建通用的对上赋能的技术底座; 四是组织流程现代化,通过工作思维、管理方式、协作模式的革新, 从组织、人员层面适配现代化发展思路;五是用户体验现代化,重 视用户诉求,打通需求与供给之间的最后一公里,提升技术对应用 的直接价值。目前,华为云、道客等企业已初步形成应用现代化方 Finance 和 DevOps 的综合体,在云成本优化过 程中将 DevOps、财务和业务进行整合,组成一套跨越组织内多角色 的云成本优化全周期运营管理体系,助力企业提高优化意识、建设 流程规范、加强团队协作。FinOps 理念的逐步落地,使企业云成本 优化关注重点从单纯的减少资源浪费延伸至云成本分账、预测、计 费等多种场景。相应的,云成本优化技术也从基础的资源监控治理 能力扩大至更加全面的场景化成本优化能力。首先,在云成本分账0 码力 | 47 页 | 1.22 MB | 1 年前3
Kubernetes开源书 - 周立对于⽤户提供⾮唯⼀属性,Kubernetes提供 labels 和 annotations 来标识。 名称(Name) 名称通常由客户提供。对于给定类型的对象,⼀次只有⼀个对象可以有⼀个给定的名称(即:它们在空间上是唯⼀ 的)。但是,如果您删除⼀个对象,则可使⽤相同的名称创建⼀个新对象。名称⽤于引⽤资源URL中的对象,例 如 /api/v1/pods/some-name 。按照惯例,Kubernete design doc 。 UID UID由Kubernetes⽣成。 在Kubernetes集群的整个⽣命周期中创建的每个对象都有不同的UID(即:它们在空间和时间 上是唯⼀的)。 07-Name 23 Namespace(命名空间) Kubernetes⽀持在同⼀物理集群中创建多个虚拟集群。 这些虚拟集群被称为Namespace。 使⽤多个Namespace的场景 Namespa Label选择器(即⼀个零需求的选择器)选择集合中的每个对象。 null Label选择器(仅⽤于可选的选择器字段)不选择任何对象。 注意 :两个Controller的Label选择器不能在命名空间内重叠,否则它们将会产⽣冲突。 Equality-based requirement Equality- or inequality-based requirement允许通过LabelKey和0 码力 | 135 页 | 21.02 MB | 1 年前3
sealos 以 kubernetes 为内核的云操作系统其它应用同理如博客系统 低代 码平台等 java/go/python/node.js/html 轻松运行到 sealos 上 • 一个集群多个部门多个组 织共同使用 • 相互安全隔离 • 支持共享与协作 • 20 秒启动高可用 mysql/pgsql/mongo/redis 数据 库 • 写代码像写博客一样简单 • AI 自动编码,毫秒级上线,0 运 维 数据库管理 mysql/pgsql/mongo/ Mysql/pgsql/mongo CNI CRI CSI DNS Backup Restore 交付类场景 01 整个集群或者分布式应用整 体打包,一键交付 标准化交付产物,而不是靠 操作文档协作 交付者无需关心业务逻辑,一条命令 完成任意分布式高可用应用交付 支持完全离线场景,小白操 作 20min 自动化完成 全国多个 02 交付环境: 各大公有云 不同版本liux发行版 裸金属 模每次翻倍成本降低 30% 避免出现僵尸服务器,僵尸 应用。 所有资源统一抽象 成资源池,应用欠费自动停 止 极高的稳定性和高可用性 加强业务稳定性 一台服务器最高可跑 上千个应用 极大提升协作效率与 业务开发效率,0运维 极其一流的产品体验 大量开发者热爱的产品 附录: 官网:https://sealos.io Github: https://github.com/labring0 码力 | 29 页 | 7.64 MB | 9 月前3
全球架构师峰会2019北京/云原生/阿里巴巴 Kubernetes 应用管理实践中的经验与教训&mdashVPC • 对研发屏蔽 K8s API • 对运维简化 K8s API • 自由描述非 K8s 资源 每个公司/团队都有自己的应用定义 …… 思考题: • 标准吗?能复用吗? • 如何与开源生态协作? • 如何迭代、演进? Pinterest 有赞 Kubernetes API 到底应该怎么玩儿? Kubernetes Deployment Service Pod Node RBAC0 码力 | 26 页 | 6.91 MB | 1 年前3
QCon北京2017/企业软件互联网应用实践/基于 kubernetes 的企业级容器云reserved. 背景和挑战 • 挑战 依然不够自动化 服务割裂,申请流程 人工参与的半自动化 资源使用率低 底层资源使用率低 规范落地困难 系统分散,难以统一 自服务平台 高效协作,加速迭代 7 2017 Lenovo Internal. All rights reserved. 背景和挑战 • 容器之道 加速 交付 统一 规范 构建 平台 节约 资源 80 码力 | 30 页 | 1.80 MB | 1 年前3
⾸云容器产品Kubernetes操作指南�. 前提条件 �. 操作说明 ⽹络管理 �.简介 �.操作说明 监控管理 �.简介 �.操作说明 (�)开启监控 (�)概览⻚监控查看以及资源介绍 (�)查看详细监控 命名空间管理 2 �.简介 �.操作说明 弹性伸缩 �. ⼯作原理 �.创建⾃动伸缩 案例--如何创建⼀个Nginx �. 创建⽆状态应⽤nginx �. 配置容器 �. ⾼级配置 � 集群。详情请参⻅集群管理->创建集群。 创建⽆状态(Deployment)应⽤ a) 在容器服务菜单下,单击左侧导航栏中的应⽤>⽆状态,选择所需的命名空间(默认为deafult), 然后单击⻚⾯右上⻆的创建。 b) 设置应⽤名称、集群 、命名空间、副本数量(即应⽤包含的 Pod 数量)、标签和注解。然后单击 下⼀步进⼊容器配置⻚⾯ 应⽤管理 1. 简介 2. 前提条件 3. 操作说明 必须满⾜,即硬约束,⼀定要满⾜,对应requiredDuringSchedulingIgnoredDuringExecution, Pod 的亲和性调度必须要满⾜后续定义的约束条件。 命名空间:该策略是依据 Pod 的 Label 进⾏调度,所以会受到命名空间的约束。 拓扑域:即 topologyKey,指定调度时作⽤域,这是通过 Node 节点的标签来实现的。 选择器:单击选择器右侧的添加按钮,可添加多条硬约束规则。0 码力 | 94 页 | 9.98 MB | 1 年前3
DaoCloud Enterprise 5.0
产品介绍策略管理 支持以命名空间或集群粒度制定网络策略、配额策略、资源限制策略、灾备策 略、安全策略。 ➢ 网络策略,支持以命名空间或集群粒度制定网络策略,限定容器组与网络平上网络” 实体“通信规则。 ➢ 配额策略,支持以命名空间或集群粒度设定配额策略,限制集群内的命名空间的资源 使用。 ➢ 资源限制策略,支持以命名空间或集群粒度设定资源限制策略,约束对应命名空间内 应用对资源的使用。 应用对资源的使用。 ➢ 灾备策略,支持以命名空间或集群粒度设定灾备策略,实现以命名空间为维度进行容 灾备份,保障集群的安全性。 版权 © 2023 DaoCloud 第 10 页 ➢ 安全策略,支持以命名空间或集群粒度设定安全策略,为 Pod 定义不同的隔离级 别。 全局管理 全局管理是以用户为中心的综合性服务板块,包含用户与访问控制、企业空 间、审计日志、平台设置等基础服务模块。 间、审计日志、平台设置等基础服务模块。 ➢ 用户与访问控制:帮助用户安全管理资源的访问权限。您可以通过用户与访问控制创 建、管理、删除用户/用户组,并灵活配置用户/用户组权限,来完成用户职能权限的 划分。 ➢ 企业空间:具有层级结构和访问权限控制的资源隔离单元。您可以按照企业开发环 境、部门结构等设置层级结构,并控制哪些人对哪些资源具有访问权限。 ➢ 审计日志:提供资源的操作记录。通过操作记录您可以快速实现安全分析、资源变0 码力 | 18 页 | 1.32 MB | 1 年前3
共 19 条
- 1
- 2













