从Mesos到Kubernetes
存储架构 根分区 /home分区 DeviceMapper Docker Volumn LVM 比拟物理磁盘IO性能 磁盘空间隔离 调度扩展磁盘资源 异步清理 Build IMAGE 封装规范Dockerfile Dockerfile分片,构建编译 和运行环境 CMD固定为Docker-init 环境变量指引功能 代理Events 有效裁剪 可靠 性能 Service Ingress 部分机制适配 磁盘资源 CRD自定义资源 Flexvolume插件支持LVM Node异步回收 改造发布策略 新建Deployment 新旧版本Deployment扩缩 健康检查探针适配 DCOS 组件服务 Mysql Redis Memc0 码力 | 30 页 | 2.12 MB | 1 年前3第29 期| 2023 年9 月- 技术雷达
一个更加分散和动态的环境中进行工作。一些团队利用新的协 作工具不断提出创新解决方案。其他团队则继续调整和改进现有的面对面实践,例如实时结对编程或集体编程、 分布式工作坊(例如 远程事件风暴)以及异步和同步沟通。远程工作提供了许多好处(包括更多样化的人才储 备),但面对面交流的价值是显而易见的。团队不应中断重要的反馈循环,并且需要意识到在转向远程工作时所 做的取舍。 © Thoughtworks 的世界中,Zod 是一种流行的替代方案, 它可以用于定义 schema 和验证数据的声明式 API。 86. Armeria 试验 Armeria 是一个用于构建微服务的开源框架。我们的团队使用它来构建异步 API,我们非常喜欢用它的服务装饰 器来解决跨切面关注点,例如分布式跟踪或断路器。该框架支持 gRPC 和 REST 流量的端口复用以及其他巧妙 的设计选择。借助 Armeria,我们可以在现有0 码力 | 43 页 | 2.76 MB | 1 年前3QCon北京2018/QCon北京2018-基于Kubernetes与Helm的应用部署平台构建实践-张夏-赵明+
Kubernetes on AWS高可用架构 • 高可用性 • 容灾容错 • 监控报警 • 日志收集 • 轻量级框架 Flask提供REST API • Celery实现任务分发与请求异步处理, 并通过RabbitMQ消息传输� • 通过uWSGI配合Nginx反向代理实现 更好的性能 • 使用Helm进行复杂容器编排 基于Kubernetes平台技术架构 基于Kubernetes的应用部署最佳实践0 码力 | 28 页 | 12.18 MB | 1 年前34-2-如何用OpenStack和K8s快速搭建一个容器和虚拟机组合服务的云平台-王昕
ØHAProxy认证模式 ØTLS服务器终点为HAProxy,后端连接为明文 TCP Ø要把服务器证书配置到HAProxy上 OpenStack里MySQL Galera 集群高可用 Ø问题 Ø异步多主多活情况下会出现数据 不一致 Ø同步多活情况下容易出现死锁 Ø解决方案 Ø改成同步一主两备模式 Kubernetes的PVC绑定问题 Ø问题 ØPVC每次申请PV都会占用所有 PV容量0 码力 | 38 页 | 3.55 MB | 1 年前3Operator Pattern 用 Go 扩展 Kubernetes 的最佳实践
机制中,list 获取 API Server 中数据的一份快照,并记 录 ResourceVersion 版本信息,watch 从 ResourceVersion 开始,获取后 续的增量数据。 watch 通过网络异步(asynchronous)获取增量数据,所以 cache 提供 的是最终一致性(eventual consistency)。 期间遇到网络、API Server 报错等异常时,会有重试机制 Controller-runtime0 码力 | 21 页 | 3.06 MB | 9 月前3Kubernetes开源书 - 周立
HTTP请求,从⽽指定集群中Node的 status.capacity 。在此操作之后,Node的 status.capacity 将包含⼀个新的资源。 status.allocatable 字段由 kubelet异步地使⽤新资源⾃动更新。请注意,由于Scheduler在评估Pod适应度时,会使⽤Node 的 status.allocatable 值,所以在 使⽤新资源PATCH到Node容量 和 第⼀个Pod请求该Node上资源0 码力 | 135 页 | 21.02 MB | 1 年前3
共 6 条
- 1