Using Kubernetes for handling second screen experience of european tv show
Using Kubernetes for handling second screen experience of european tv show About us Thomas Hector Head of IT Operations Key Qualifications ● 12+ years’ experience with development and operations operations ● Automating everything ● Been handling Kubernetes clusters in production for 2 years Jan-Erik Revsbech CTO Key Qualifications ● 20+ year of experience in web-development & operation/hosting0 码力 | 28 页 | 3.86 MB | 1 年前3Apache OpenWhisk + Kubernetes: A Perfect Match for Your Serverless Platform
the following mechanisms to handle the component launch sequence: – Init Container: a pre-handling container to process staff which need to be done before the major costainer starts – Probe:0 码力 | 24 页 | 3.53 MB | 1 年前3VMware SIG Intro to the vSphere Cloud Provider
reached 1.0 and has been released as stable/GA with Kubernetes v1.13. It is now the suggested way of handling storage volumes inside Kubernetes clusters. Status within the Kubernetes project 10 How to contribute0 码力 | 12 页 | 425.38 KB | 1 年前3在大规模Kubernetes集群上实现高SLO的方法
failedPodContr oller Detector Strategy Unhealthy node list Fast Taint Weight Adjust Recovery Manual Handling Improve Auto Human experience Improve of strategy …… 1. Collect data from metrics NPD, Trace0 码力 | 11 页 | 4.01 MB | 1 年前3石墨文档Go在K8S上微服务的实践-彭友顺
Proto的管理 • 错误码管理 • 调试gRPC • 调试信息 • 错误定位 Generate • protoc -I {error proto file} --go-errors_out={output directory} • 实现我们自定义的error类型,方便断言。 • 根据注解的code信息,在错误码中生成对应的grpc status code • 确保错误码唯一,后续在A 配置驱动 • 配置补齐 • 配置工具 • Proto的管理 • 错误码管理 • 调试gRPC • 调试信息 • 错误定位 Check • gRPC的error可以理解为远程error,他是在另一个服务 返回的,所以每次error在客户端是反序列化,new出来 的。是无法通过errors.Is判断其根因。 • 将gRPC的错误码注册到一起,然后通过FromError方式, 利用map唯一性的判别,转化为本地错误,使用 链路 限流熔断 https://ego.gocn.vip/f rame/core/logger.html 报警 索引收敛 日志分类 • 框架日志 • 业务日志 • 慢日志 • Error日志 • Panic日志 mysql的方法叫sql,redis方法叫cmd,框架这里全部统一 用method。降低索引个数 微服务的治理阶段 监控 日志 链路 限流熔断 https://ego0 码力 | 41 页 | 3.20 MB | 1 年前3Operator Pattern 用 Go 扩展 Kubernetes 的最佳实践
controller, it returns an error if // there is another OwnerReference with Controller flag set. func SetControllerReference(owner, controlled metav1.Object, scheme *runtime.Scheme) error {...} // SetOwnerReference newly provided version. func SetOwnerReference(owner, object metav1.Object, scheme *runtime.Scheme) error {...} ⚠️ Owns + SetControllerReference 配合,保证收到所有事件 实战:build an operator from scratch 实验描述: Kubernetes0 码力 | 21 页 | 3.06 MB | 9 月前3Kubernetes开源书 - 周立
if duration.Seconds() > 10 { w.WriteHeader(500) w.Write([]byte(fmt.Sprintf("error: %v", duration.Seconds()))) } else { w.WriteHeader(200) w.Write([]byte("ok")) lastTransitionTime: 2016-10-04T12:25:39Z lastUpdateTime: 2016-10-04T12:25:39Z message: 'Error creating: pods "nginx-deployment-4262182780-" is forbidden: exceeded quota: object-counts, deploy/nginx-deployment Waiting for rollout to finish: 2 out of 3 new replicas have been updated... error: deployment "nginx" exceeded its progress deadline $ echo $? 1 操作失败的Deployment 应⽤于完成的Deployme0 码力 | 135 页 | 21.02 MB | 1 年前3运维上海2017-机器学习模型训练的Kubernetes实践-袁晓沛
��lsblk����������! • K8S! • K8S����������������������volume! ����! • ���������! • ����K8S�ceph������warning�error�fatal�������������! • �����������������������! • ��������! • ��ceph����������! • ��������������0 码力 | 39 页 | 5.82 MB | 1 年前3绕过conntrack,使用eBPF增强 IPVS优化K8s网络性能
u32 from_size, __be32 * to, u32 to_size); pass skb->len to bpf_csum_diff() the verifier reports error Future work • Open source • The modification to IPVS is already open source • https://github.0 码力 | 24 页 | 1.90 MB | 1 年前3K8S安装部署开放服务
":9092/udp" providers: kubernetesCRD: "" log: filePath: "" level: error format: json accessLog: filePath: "" format: json bufferingSize:0 码力 | 54 页 | 1.23 MB | 1 年前3
共 11 条
- 1
- 2