 Over engineeringthe core of Kubernetes kops---------------------------------- {{ range $zone := .Zones }} Kris Nova Over engineering the core of Kubernetes kops Kris Nova About Me Kris Nova “I work in the cloud...” Kris Nova In my free0 码力 | 75 页 | 4.56 MB | 1 年前3 Over engineeringthe core of Kubernetes kops---------------------------------- {{ range $zone := .Zones }} Kris Nova Over engineering the core of Kubernetes kops Kris Nova About Me Kris Nova “I work in the cloud...” Kris Nova In my free0 码力 | 75 页 | 4.56 MB | 1 年前3
 基于 Kubernetes 构建标准可扩展的云原生应用管理平台-孙健波、周正喜力。不同重复造轮子只是适 配不同 API 如何基于 K8s ,构建出一个既用户友好,又高可扩展,还 统一、标准化的应用管理平台? 简单的“客户端”抽象: DCL (Data Configuration Language) 对 K8s 资源进行抽象实际上就是在操纵 YAML 数据,通过 DCL 来完成相比于 CRD + controller 更简单 CUE • 功能强大:专注于操纵数据,而不是写 代码 • Ø KubeVela core - OAM Kubernetes Runtime to provide application level building blocks such as Component and Application etc. - Built-in workload and trait controllers to implement core capabilities0 码力 | 27 页 | 3.60 MB | 9 月前3 基于 Kubernetes 构建标准可扩展的云原生应用管理平台-孙健波、周正喜力。不同重复造轮子只是适 配不同 API 如何基于 K8s ,构建出一个既用户友好,又高可扩展,还 统一、标准化的应用管理平台? 简单的“客户端”抽象: DCL (Data Configuration Language) 对 K8s 资源进行抽象实际上就是在操纵 YAML 数据,通过 DCL 来完成相比于 CRD + controller 更简单 CUE • 功能强大:专注于操纵数据,而不是写 代码 • Ø KubeVela core - OAM Kubernetes Runtime to provide application level building blocks such as Component and Application etc. - Built-in workload and trait controllers to implement core capabilities0 码力 | 27 页 | 3.60 MB | 9 月前3
 Kubernetes & YARN: a hybrid container cloud
����������������������  ��������� ��� ���� �� ���� ��� ������ ������� ��� ������� ���� �� ��������� ����� Core Neighbor HT Idle Idle job run Idle Service run Job not run Job run Service wakeup Job leave �������������� ������������ ��� Offline jobs: shared core(4-15) cpu.share 1024*2 online service: shared core(4-15) cpu.share 1024*8 Exclusive core(0-13) Offline jobs: shared core(0-15) cpu.share 2 exclusive ������0 码力 | 42 页 | 25.48 MB | 1 年前3 Kubernetes & YARN: a hybrid container cloud
����������������������  ��������� ��� ���� �� ���� ��� ������ ������� ��� ������� ���� �� ��������� ����� Core Neighbor HT Idle Idle job run Idle Service run Job not run Job run Service wakeup Job leave �������������� ������������ ��� Offline jobs: shared core(4-15) cpu.share 1024*2 online service: shared core(4-15) cpu.share 1024*8 Exclusive core(0-13) Offline jobs: shared core(0-15) cpu.share 2 exclusive ������0 码力 | 42 页 | 25.48 MB | 1 年前3
 Kubernetes + OAM 让开发者更简单统一、标准、高可扩展的云 原生应用管理平台 Component Trait 能力注册与管理 应用 Component Deployment Function apiVersion: core.oam.dev/v1alpha2 kind: Component metadata: name: frontend annotations: description: Container workload 运维特征(Trait)  声明式的运维能力的描述 应用组件 运维能力 扩容策略 发布策略 分批策略 访问控制 流量配置 Deployment Function apiVersion: core.oam.dev/v1alpha2 kind: ApplicationConfiguration metadata: name: helloworld spec: components: # Open Application Model Platform 部署 应用配置 (Application Configuration) 面向应用维度配置运维能力与组件 apiVersion: core.oam.dev/v1alpha2 kind: TraitDefinition metadata: name: virtualservices.networking.istio.io annotations:0 码力 | 22 页 | 10.58 MB | 1 年前3 Kubernetes + OAM 让开发者更简单统一、标准、高可扩展的云 原生应用管理平台 Component Trait 能力注册与管理 应用 Component Deployment Function apiVersion: core.oam.dev/v1alpha2 kind: Component metadata: name: frontend annotations: description: Container workload 运维特征(Trait)  声明式的运维能力的描述 应用组件 运维能力 扩容策略 发布策略 分批策略 访问控制 流量配置 Deployment Function apiVersion: core.oam.dev/v1alpha2 kind: ApplicationConfiguration metadata: name: helloworld spec: components: # Open Application Model Platform 部署 应用配置 (Application Configuration) 面向应用维度配置运维能力与组件 apiVersion: core.oam.dev/v1alpha2 kind: TraitDefinition metadata: name: virtualservices.networking.istio.io annotations:0 码力 | 22 页 | 10.58 MB | 1 年前3
 全球架构师峰会2019北京/云原生/阿里巴巴 Kubernetes 应用管理实践中的经验与教训&mdash孙健波 阿⾥云 技术专家 阿⾥巴巴 Kubernetes 应⽤管 理实践中的经验与教训 孙健波 阿⾥云 技术专家 • Kubernetes 基础技术中台团队 • 开放应⽤模型(OAM)项⽬ Core Maintainer • jianbo.sjb@alibaba-inc.com • 阿⾥存量 PaaS 对接 Kubernetes 的新挑战 • 研发和运维对 Kubernetes YAML 研发 K8s 原生 API ECS/ FaaS/…… • API复杂:区分使用者/关注点分离 • 能力难上手:模块化封装/统一管理 • 云资源:统一API对接 apiVersion: core.oam.dev/v1alpha1 kind: Component metadata: name: nginx annotations: version: v1.0.0 description: Server √ × √ Worker × √ √ Singleton Worker × × √ Task × √ × Singleton Task × × × apiVersion: core.oam.dev/v1alpha1 kind: Component metadata: name: nginx annotations: version: v1.0.0 description:0 码力 | 26 页 | 6.91 MB | 1 年前3 全球架构师峰会2019北京/云原生/阿里巴巴 Kubernetes 应用管理实践中的经验与教训&mdash孙健波 阿⾥云 技术专家 阿⾥巴巴 Kubernetes 应⽤管 理实践中的经验与教训 孙健波 阿⾥云 技术专家 • Kubernetes 基础技术中台团队 • 开放应⽤模型(OAM)项⽬ Core Maintainer • jianbo.sjb@alibaba-inc.com • 阿⾥存量 PaaS 对接 Kubernetes 的新挑战 • 研发和运维对 Kubernetes YAML 研发 K8s 原生 API ECS/ FaaS/…… • API复杂:区分使用者/关注点分离 • 能力难上手:模块化封装/统一管理 • 云资源:统一API对接 apiVersion: core.oam.dev/v1alpha1 kind: Component metadata: name: nginx annotations: version: v1.0.0 description: Server √ × √ Worker × √ √ Singleton Worker × × √ Task × √ × Singleton Task × × × apiVersion: core.oam.dev/v1alpha1 kind: Component metadata: name: nginx annotations: version: v1.0.0 description:0 码力 | 26 页 | 6.91 MB | 1 年前3
 ⾸云容器产品Kubernetes操作指南和内存两种资源。该资源由容器独占,以 防资源不⾜⽽被其他服务或进程争占资源,导致应⽤不可⽤。其中,CPU 资源的单位为 Core(即⼀个核)、内存的单位为 MiB。 最⼤申请:可指定该应⽤所能使⽤的最⼤资源额度,包括 CPU 和内存两种资源,防⽌占⽤过 多资源。其中,CPU 资源的单位为 Core(即⼀个核)、内存的单位为 MiB。 Init Container:勾选该项,表示创建⼀个 Init Con 和内存两种资源。该资源由容器独占,以 防资源不⾜⽽被其他服务或进程争占资源,导致应⽤不可⽤。其中,CPU 资源的单位为 Core(即⼀个核)、内存的单位为 MiB。 最⼤申请:可指定该应⽤所能使⽤的最⼤资源额度,包括 CPU 和内存两种资源,防⽌占⽤过 多资源。其中,CPU 资源的单位为 Core(即⼀个核)、内存的单位为 MiB。 Init Container:勾选该项,表示创建⼀个 Init Con0 码力 | 94 页 | 9.98 MB | 1 年前3 ⾸云容器产品Kubernetes操作指南和内存两种资源。该资源由容器独占,以 防资源不⾜⽽被其他服务或进程争占资源,导致应⽤不可⽤。其中,CPU 资源的单位为 Core(即⼀个核)、内存的单位为 MiB。 最⼤申请:可指定该应⽤所能使⽤的最⼤资源额度,包括 CPU 和内存两种资源,防⽌占⽤过 多资源。其中,CPU 资源的单位为 Core(即⼀个核)、内存的单位为 MiB。 Init Container:勾选该项,表示创建⼀个 Init Con 和内存两种资源。该资源由容器独占,以 防资源不⾜⽽被其他服务或进程争占资源,导致应⽤不可⽤。其中,CPU 资源的单位为 Core(即⼀个核)、内存的单位为 MiB。 最⼤申请:可指定该应⽤所能使⽤的最⼤资源额度,包括 CPU 和内存两种资源,防⽌占⽤过 多资源。其中,CPU 资源的单位为 Core(即⼀个核)、内存的单位为 MiB。 Init Container:勾选该项,表示创建⼀个 Init Con0 码力 | 94 页 | 9.98 MB | 1 年前3
 Model and Operate Datacenter by Kubernetes at eBay (提交版)B : W h a t i t s h o u l d b e Converge & Reconcile WIRI: What it really is Kubernetes Core concept of Kubernetes - Declarative magic What is an application looks like? Replica Config LoadBalancer •OS •Flavor •ComputeNode Configuration •Kernel params •Environment config •Network Kubernetes •Core components •Addon •Taint Operations Our thinking of datacenter modeling by extending Kubernetes a SaltMaster Step 3. Relax and have a cup of coffee What if salt master down? Upgrade Kubernetes core components Upgrade addons How to upgrade a cluster? ● Kubernetes is amazing on its simple architecture0 码力 | 25 页 | 3.60 MB | 1 年前3 Model and Operate Datacenter by Kubernetes at eBay (提交版)B : W h a t i t s h o u l d b e Converge & Reconcile WIRI: What it really is Kubernetes Core concept of Kubernetes - Declarative magic What is an application looks like? Replica Config LoadBalancer •OS •Flavor •ComputeNode Configuration •Kernel params •Environment config •Network Kubernetes •Core components •Addon •Taint Operations Our thinking of datacenter modeling by extending Kubernetes a SaltMaster Step 3. Relax and have a cup of coffee What if salt master down? Upgrade Kubernetes core components Upgrade addons How to upgrade a cluster? ● Kubernetes is amazing on its simple architecture0 码力 | 25 页 | 3.60 MB | 1 年前3
 全球架构师峰会2019北京/大数据/Kubernetes 运行大数据工作负载的探索和实践&mdashDriver Job15 Driver Job16 Driver node4 Submit 16 spark jobs (1 driver +4 executor) in cluster (16core) Scenario : High concurrency job submission Job1 Driver Job2 Driver Job3 Driver Job4 Driver Spark-sql-perf(TPC-DS, master) l 26 concurrent l 4 nodes(8core, 64G, HDD) l Kubernetes 1.13 l Spark-sql-perf(TPC-DS, master) l 104 concurrent l 4 nodes(8core, 64G, HDD) l Kubernetes 1.13 l 1 driver Node, 3 executor0 码力 | 25 页 | 3.84 MB | 1 年前3 全球架构师峰会2019北京/大数据/Kubernetes 运行大数据工作负载的探索和实践&mdashDriver Job15 Driver Job16 Driver node4 Submit 16 spark jobs (1 driver +4 executor) in cluster (16core) Scenario : High concurrency job submission Job1 Driver Job2 Driver Job3 Driver Job4 Driver Spark-sql-perf(TPC-DS, master) l 26 concurrent l 4 nodes(8core, 64G, HDD) l Kubernetes 1.13 l Spark-sql-perf(TPC-DS, master) l 104 concurrent l 4 nodes(8core, 64G, HDD) l Kubernetes 1.13 l 1 driver Node, 3 executor0 码力 | 25 页 | 3.84 MB | 1 年前3
 石墨文档Go在K8S上微服务的实践-彭友顺rame/core/logger.html 报警 索引收敛 日志分类 • 框架日志 • 业务日志 • 慢日志 • Error日志 • Panic日志 mysql的方法叫sql,redis方法叫cmd,框架这里全部统一 用method。降低索引个数 微服务的治理阶段 监控 日志 链路 限流熔断 https://ego.gocn.vip/f rame/core/logger vip/micro/chapter2/trace.html 限流:https://ego.gocn.vip/frame/client/sentinel.html 日志:https://ego.gocn.vip/frame/core/logger.html docker-compose单元测试,protobuf统一错误码:https://github.com/gotomicro/go-engineering docker测试玩法:https://www0 码力 | 41 页 | 3.20 MB | 1 年前3 石墨文档Go在K8S上微服务的实践-彭友顺rame/core/logger.html 报警 索引收敛 日志分类 • 框架日志 • 业务日志 • 慢日志 • Error日志 • Panic日志 mysql的方法叫sql,redis方法叫cmd,框架这里全部统一 用method。降低索引个数 微服务的治理阶段 监控 日志 链路 限流熔断 https://ego.gocn.vip/f rame/core/logger vip/micro/chapter2/trace.html 限流:https://ego.gocn.vip/frame/client/sentinel.html 日志:https://ego.gocn.vip/frame/core/logger.html docker-compose单元测试,protobuf统一错误码:https://github.com/gotomicro/go-engineering docker测试玩法:https://www0 码力 | 41 页 | 3.20 MB | 1 年前3
 涂小刚-基于k8s的微服务实践docker内部子网 flanneld pod-gw-eth0 ipvs-eth ipvs-eth L4 k8s-svc网络-LVS 由kube-proxy管理 core-dns 解析域名 访问过程 1.core-dns解析来集群内部域名kubernetes.cluster.svc.local; 2.流量达到ipvs-eth; 3.lvs负载均衡对流量进行轮寻,寻找目的pod下一跳; pod-net:10.12.0.0/14 docker powerdns (dns-proxy):53 L2网络 route-HA 172.16.0.2 172.16.0.3 k8s-core-dns SVC:10.16.0.2 L3路由 route add -net 10.12.0.0 netmask 255.252.0.0 gw 172.16.0.2 && 172.16.0.30 码力 | 19 页 | 1.34 MB | 1 年前3 涂小刚-基于k8s的微服务实践docker内部子网 flanneld pod-gw-eth0 ipvs-eth ipvs-eth L4 k8s-svc网络-LVS 由kube-proxy管理 core-dns 解析域名 访问过程 1.core-dns解析来集群内部域名kubernetes.cluster.svc.local; 2.流量达到ipvs-eth; 3.lvs负载均衡对流量进行轮寻,寻找目的pod下一跳; pod-net:10.12.0.0/14 docker powerdns (dns-proxy):53 L2网络 route-HA 172.16.0.2 172.16.0.3 k8s-core-dns SVC:10.16.0.2 L3路由 route add -net 10.12.0.0 netmask 255.252.0.0 gw 172.16.0.2 && 172.16.0.30 码力 | 19 页 | 1.34 MB | 1 年前3
共 29 条
- 1
- 2
- 3














