Kubernetes + OAM 让开发者更简单李响, 阿里云 Kubernetes + OAM 让开发者更简单 来自应用开发者的“灵魂拷问” “ Kubernetes 让 Devops 更复杂了!” Kubernetes 对于应用开发复杂在哪里 1. 关注点不同 业务研发 2. 语义与抽象程度不同 业务运维 3. 交互与使用习惯不同 业务研发、运维 YAML 文件 图形化界面 命令行工具 IaC 配置语言 扩容策略 •0 码力 | 22 页 | 10.58 MB | 1 年前3
第29 期| 2023 年9 月- 技术雷达我们不应该专注于个体的活动,而应该关注系统中的浪费来源以及可以从经验上证明导致开发人员对“生产力” 感知产生影响的条件。新的工具,比如 DX DevEx 360,通过关注开发者体验而不是一些虚假的产出衡量标准解 决了这个问题。然而,许多领导人仍然以模糊的、定性的方式衡量开发者的“生产力”。我们怀疑,这种兴趣的 复苏至少有一部分原因是受到了人工智能辅助软件开发的影响,这不可避免地引发了一个问题:它是否产生了 积极的影 正在用它来管理数据产品的全生命周期,包括代码和数据的开发、分支、部署。通过它的自动化环境管理,能 够轻易建立、修改、自动销毁基于特征分支的环境。它的声明式标准(SOLE)能力也值得关注,因其可以优化 开发者体验。它能使团队构建数据产品的时间从几个月变为几天。我们的团队成功将 DataOps.live 用于生产环 境,这也是我们推荐在使用 Snowflake 时使用这一平台的原因。 27. Google 私。可以使用行级安全策略来定 义对更细粒度的敏感信息的访问,以确保用户只能访问他们被授权查看的特定数据。我们对 Immuta 非常满意, 这也是为什么我们将其列入“试验”的原因:它提供了良好的开发者体验,使大型组织更容易管理数据策略。 29. Lokalise 试验 Lokalise 是一个全自动的本地化平台,它支持特定上下文的翻译。我们的团队在 ETL 流程或开发工作流中使用 Lokalise0 码力 | 43 页 | 2.76 MB | 1 年前3
sealos 以 kubernetes 为内核的云操作系统Namespace N 对 N 横向隔离 & 纵向隔离 逻辑隔离 & 物理隔离 选型 原因 编程语言 Golang/typescripts Kubernetes go 生态最为成熟,ts 主要前端 框架 Kubebuiler/react/nextjs/go-restful/ 开发CRD 最好框架,follow k8s 技术栈 计算 Containerd/cloud hypervisor/firecracker 所有资源统一抽象 成资源池,应用欠费自动停 止 极高的稳定性和高可用性 加强业务稳定性 一台服务器最高可跑 上千个应用 极大提升协作效率与 业务开发效率,0运维 极其一流的产品体验 大量开发者热爱的产品 附录: 官网:https://sealos.io Github: https://github.com/labring0 码力 | 29 页 | 7.64 MB | 9 月前3
第1930期:Kubernetes基础介绍大规模 容器管理技术Borg的开源版本。是目前最流行的容器编排技术。 它由谷歌在2014年首次对外宣布 。它的开发和设计都深受谷歌的Borg系统的影响,它的许多 顶级贡献者之前也是Borg系统的开发者。在谷歌内部,Kubernetes的原始代号曾经是Seven, 即星际迷航中友好的Borg(博格人)角色。Kubernetes标识中舵轮有七个轮辐就是对该项目代 号的致意。 Kubernetes v1 Service也是k8s里核心的资源对象之一,k8s里面的每个Service就是我们提起的“微服务”,之前所介绍的Pod、RC等 资源都是为Service做“嫁衣”的。 Service定义了一个服务的访问入口地址,前端的应用(Pod)通过这个入口地址访问其背后的一组由Pod副本组成的 集群实例,Service与其后端Pod副本集群之间是通过Label Selector来实现“无缝对接”的。而RC的作用实际上是保证0 码力 | 49 页 | 4.11 MB | 1 年前3
Kubernetes开源书 - 周立High-Availability Clusters 以实现多主机VM配置。 kube-apiserver kube-apiserver 暴露Kubernetes的API。它是Kubernetes控制能⼒的前端。它被设计为可⽔平扩展——也就是通过部署 更多实例来实现扩容。详⻅ Building High-Availability Clusters 。 etcd etcd ⽤作Kubernetes的后 production 的资源。后者选择key = tier 并且value不等 于 frontend ,以及key不等于 tier 的所有资源。可使⽤ , 过滤是⽣产环境中( production )⾮前端( frontend )的资源: environment=production,tier!=frontend 。 Set-based requirement Set-based label DaemonSets类似于 Deployments ,因为它们都创建了Pods,并且这些Pod都有不期望终⽌的进程(例如web服务器, 存储服务器)。 为⽆状态服务使⽤Deployment,例如前端,缩放副本数量和滚动升级⽐控制Pod运⾏在哪个主机上要重要得多。 当⼀ 个Pod副本始终在所有或某些主机上运⾏,并需要先于其他Pod启动时,可使⽤DaemonSet。 原⽂ https://kubernetes0 码力 | 135 页 | 21.02 MB | 1 年前3
云计算白皮书流程层面,平台工程以产品化、自助式的开发者平台,满足多 场景下应用研发需求。平台工程是一种自助式内部开发者平台的技 云计算白皮书(2023 年) 18 术架构和运营管理模式,为云时代的软件工作组织提供应用交付和 管理服务。平台工程师提炼出一套可复用的组件服务和业务流程, 工程化运作成为平台产品,平台产品随着组织变化而演进,其各个 组件可根据实际使用情况来升级扩展。这类集成产品通常被称为内 部开发者平台,是工 演进路线方面,容器云平台为开发者构建和运行分布式应用带来了 便利,但同时将复杂资源暴露给了开发者,知识门槛高,并且开发 者难以从众多资源中定位业务故障。而容器云平台及传统 PaaS 等经 过平台工程化,可演进为面向开发者的一站式平台,灵活组合 Backstage、Grafana、KubeVela 等云原生能力,对接算力、Kubernetes 等差异化基础设施,屏蔽其复杂性,使开发者可以专注于业务需求。 资源等基础设施进行统一抽象封装;面对多 样化平台能力需求,平台 UI 交互层可按需启用、模块化管理,提供 良好的用户体验等。产业落地方面,目前,阿里云、腾讯云等均积 极落地平台工程,通过平台工程优化开发者体验、提升云应用的研 发效能,并将平台能力赋能金融等行业,满足多场景规模化的研发 需求。 管理层面,FinOps 理念逐步落地,云成本优化技术满足多样化 云计算白皮书(2023 年) 190 码力 | 47 页 | 1.22 MB | 1 年前3
基于 Kubernetes 构建标准可扩展的云原生应用管理平台-孙健波、周正喜我们是如何构建的? PaaS Serverless Operator Platform 基于 Kubernetes 我们构建了多种多样的应用管理平台: 电商 PaaS Kubernetes 用户 ( 应用开发者和运维人员 ) 我所在的团队 为什么 我们需要在 Kubernetes 上构建这些平台呢? 8 Kubernests 官方说: “The metadata is organized around 传统 PaaS 有限的、不可扩展的专有API 与能力 K8s 生态“无限”的应用基础设施能力 不停构建“PaaS”平台不是“银弹” 与其 基于 K8s 构建平台 不如 把 K8s 变成面向开发者的平台 构建一个具备“以应用为中心的 API 抽象”、“用户友好” 且“高度可扩展”的 K8s! 以应用为中心的 API 抽象 • 应用的工作负载和运维能力的抽象程度越高,用户体验越好 抽象程度 OAM K8s Plugin + CUE Abstraction Processor Kubernetes traffic code Raw k8s API resources 面向应用开发者的 appfile • 基于 CUE 进行抽象 • 兼容 OAM Spec metrics Deployment Controller 持续交付 KubeVela “The Extensible0 码力 | 27 页 | 3.60 MB | 9 月前3
QCon北京2017/企业软件互联网应用实践/基于 kubernetes 的企业级容器云未来方向,新技术潮流,公司战略 高效,稳定,可扩展 9 2017 Lenovo Internal. All rights reserved. 企业级容器云设计与思考 • 技术的抉择 Console 前端 Console 后端 Router Builder 用户界面 后端Restful API 路由 API Gateway 镜像构建 10 2017 Lenovo Internal.0 码力 | 30 页 | 1.80 MB | 1 年前3
Kubernetes全栈容器技术剖析投资1160万元,节约机架 租赁及软硬件维保费用530 万元/年 1160 万 … … … 节约投资 Equipment 节约成本 530 万 中移动咕互娱运维平台承担所有业务APP用户鉴权、计费前端和广告推送,高峰并发请求25000次/秒、1.2亿次/小时。 客户问题: •资源利用率低:虚拟化模式弹性能力差,平台容量按最高业务峰值设计(300VM,4C8G),日常负荷下平台利用率<30%(一半时间利用0 码力 | 26 页 | 3.29 MB | 1 年前3
KubeCon2020/微服务技术与实践论坛/Spring Cloud Alibaba 在 Kubernetes 下的微服务治理最佳实践-方剑https://jakarta.ee/documents/insights/2019-jakarta-ee- developer-survey.pdf Spring Boot 是开发者构建云原生应用的首选! JAKARTA EE 2019 开发者报告 Config Server Service Discovery Circuit Breaker Gateway Load Balancer Distributed0 码力 | 27 页 | 7.10 MB | 1 年前3
共 15 条
- 1
- 2













