用户界面State of the UI_ Leveraging Kubernetes Dashboard and Shaping its FutureDashboard today, and want to use it tomorrow? https://unsplash.com/ About the survey 163 Responses How would you rate your knowledge of Kubernetes? 您如何评价您对于Kubernetes的了解程度? https://github.com/0 码力 | 41 页 | 5.09 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 年前3
Operator 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 月前3
Kubernetes开源书 - 周立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 年前3
K8S安装部署开放服务":9092/udp" providers: kubernetesCRD: "" log: filePath: "" level: error format: json accessLog: filePath: "" format: json bufferingSize:0 码力 | 54 页 | 1.23 MB | 1 年前3
k8s操作手册 2.3请勿操作错了,“kubeadm reset”这条命令是在要移除的node结点上执行,不可 在master上执行!! ★k8s初始化报错(树莓派) CGROUPS_MEMORY: missing [ERROR SystemVerifica�on]: missing required cgroups: memory 因为树莓派系统默认未启动cgroup_memory,解决方法: # vi /boot/firmware/cmdline0 码力 | 126 页 | 4.33 MB | 1 年前3
共 8 条
- 1













