Kubernetes & YARN: a hybrid container cloud
������������� kubernetes Based on api-server watch mechanism Everything stored in etcd YARN Based on RPC Only application-level metadata persisted. Container data is not persisted. Recover from in-memory Scheduler Co-location YARN-RM NODE Online service Console Offline jobs L&W L&W GRPC RPC: VTRON RPC: VTRON RPC Resource management VTRON: Virtual Total Resources Of Node cgroup �������� �������0 码力 | 42 页 | 25.48 MB | 1 年前3
KubeCon2020/微服务技术与实践论坛/Spring Cloud Alibaba 在 Kubernetes 下的微服务治理最佳实践-方剑微服务 网关 Agent 安全生产: 金丝雀发布 http入口应用A 应用B v1 应用C v1 基线环境 开发环境1 应用B v1.1 灰度流量 RPC 应用D v1 应用D v1.1 正常流量 RPC http请求 应用C v1.2 应用D v1.2 http请求 开发环境2 • 研发人员每个人独立部署一套环境 • 基于全链路流量控制进行逻辑隔离 • 入口请求打上标识,标识绑定应用0 码力 | 27 页 | 7.10 MB | 1 年前3
Operator Pattern 用 Go 扩展 Kubernetes 的最佳实践*reconciling the object*. // This is the equivalent of calling // Watches(&source.Kind{Type: apiType}, &handler.EnqueueRequestForObject{}). func (blder *Builder) For(object client.Object, opts ...ForOption) *Builder to reconcile all owners. // // By default, this is the equivalent of calling // Watches(object, handler.EnqueueRequestForOwner([...], ownerType, OnlyControllerOwner())). func (blder *Builder) Owns(object object), eventhandler, opts...). func (blder *Builder) Watches(object client.Object, eventhandler handler.EventHandler, opts ...WatchesOption) *Builder Reconcile Loop(Objects Generation) // SetControllerReference0 码力 | 21 页 | 3.06 MB | 9 月前3
⾸云容器产品Kubernetes操作指南⽣命周期:为容器的⽣命周期配置容器启动执⾏、启动后处理和停⽌前处理。具体参⻅ https://kubernetes.io/docs/tasks/configure-pod-container/attach-handler-lifecycle- event/。 启动执⾏:为容器设置预启动命令和参数。 启动后处理:为容器设置启动后的命令。 停⽌前处理:为容器设置预结束命令。 数据卷:⽀持配置本地存储和云存储。 ⽣命周期:为容器的⽣命周期配置容器启动执⾏、启动后处理和停⽌前处理。具体参⻅ https://kubernetes.io/docs/tasks/configure-pod-container/attach-handler-lifecycle- event/。 启动执⾏:为容器设置预启动命令和参数。 启动后处理:为容器设置启动后的命令。 停⽌前处理:为容器设置预结束命令。 数据卷:⽀持配置本地存储和云存储。0 码力 | 94 页 | 9.98 MB | 1 年前3
多租户Kubernetes VM Solutions for Multi-Tenant ApplicationsKubeVirt Architecture KubeVirt Application Layout KubeVirt Components • virt-controller • virt-handler • libvirtd KubeVirt Managed Pods • VMI Foo • VMI Bar KubeVirt Pros & Cons Pros • Kubernetes cluster0 码力 | 33 页 | 3.34 MB | 1 年前3
全球架构师峰会2019北京/云原生/阿里巴巴 Kubernetes 应用管理实践中的经验与教训&mdashZookeeper 该用 哪种K8s Workload 接入? 你恐怕得写个 Operator…… Operator是啥? CRD Controller Informer Reflector Event Handler Loop … 我们业务压力大. 一定要学这些么…… 那好吧, 我们帮你写…. 业务方运维 K8s 团队 运维如何上手K8s的扩展能力? 举例:CronHPA • 运维同学怎么知道这个扩展能力怎么用?0 码力 | 26 页 | 6.91 MB | 1 年前3
Kubernetes开源书 - 周立字段是⼀个字符串,可能的值为 True,False和Unknown 。 容器探针 Probe 是由kubelet 对容器定期执⾏的诊断。要执⾏诊断,Kubelet调⽤由Container实现的Handler 。 有三种类型的 handler: ExecAction:在Container中执⾏指定的命令。 如果命令退出的状态码为0,则认为诊断成功。 TCPSocketAction :对容器IP的指定端⼝执⾏TCP检查。如果端⼝打开,则认为诊断成功。0 码力 | 135 页 | 21.02 MB | 1 年前3
共 7 条
- 1













