摘要: 1、屏幕持续打印Pod日志报error: unexpected EOF错误 Kubernetes: requesting flag for "kubectl logs" to avoid 5-minute timeout if no stdout/stderr When running kubect 阅读全文
posted @ 2020-09-30 11:09 人艰不拆_zmc 阅读(723) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-08-03 14:58 人艰不拆_zmc 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1、概述 Kubernetes 审计(Auditing) 功能提供了与安全相关的、按时间顺序排列的记录集, 记录每个用户、使用 Kubernetes API 的应用以及控制面自身引发的活动(所有访问kube-apiserver服务的客户端)。 审计功能使得集群管理员能够回答以下问题: 发生了什么? 阅读全文
posted @ 2022-08-03 09:27 人艰不拆_zmc 阅读(25) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-07-20 16:41 人艰不拆_zmc 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1、初识 errgroup WaitGroup 主要用于控制任务组下的并发子任务。它的具体做法就是,子任务 goroutine 执行前通过 Add 方法添加任务数目,子任务 goroutine 结束时调用 Done 标记已完成任务数,主任务 goroutine 通过 Wait 方法等待所有的任务完成 阅读全文
posted @ 2022-07-20 08:34 人艰不拆_zmc 阅读(16) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-07-10 22:11 人艰不拆_zmc 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-07-10 14:03 人艰不拆_zmc 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 1、概览 本文主要讲解下如何编写Fluent Bit配置文件来采集和转发Kubernetes日志。如果对Kubernetes日志管理机制和Fluent Bit不熟悉,请先阅读《从 Docker 到 Kubernetes 日志管理机制详解》、《Kubernetes日志采集——Fluent Bit详细介 阅读全文
posted @ 2022-07-08 16:42 人艰不拆_zmc 阅读(48) 评论(2) 推荐(0) 编辑
摘要: 1、全局配置——SERVICE 1.1 常用配置参数: Flush 设置flush时间(默认5秒),每到刷新时间,fluent-bit都会把数据刷新到输出插件 Grace 设置超时时间(默认5秒) Daemon 用于设置fluent-bit为守护进程(yes、no) Log_File 可选日志文件的 阅读全文
posted @ 2022-07-08 11:08 人艰不拆_zmc 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1、概述 在容器化时代,容器应用的日志管理和传统应用存在很大的区别,为了顺应容器化应用,Docker 和 Kubernetes 提供了一套完美的日志解决方案。本文从 Docker 到 Kubernetes 逐步介绍在容器化时代日志的管理机制,以及在 Kubernetes 平台下有哪些最佳的日志收集方 阅读全文
posted @ 2022-07-07 08:28 人艰不拆_zmc 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 1、关于数据卷参数/var/run/docker.sock 在创建docker容器时,有时会用到/var/run/docker.sock这样的数据卷参数,例如fluentbit-operator initContainers容器的数据卷参数带有/var/run/docker.sock: initCo 阅读全文
posted @ 2022-06-28 17:47 人艰不拆_zmc 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 1、概述 Swagger是全球最大的OpenAPI规范(OAS)API开发工具框架,支持从设计和文档到测试和部署的整个API生命周期的开发。Swagger是目前最受欢迎的RESTful Api文档生成工具之一,主要的原因如下: 跨平台、跨语言的支持 强大的社区 生态圈 Swagger Tools(S 阅读全文
posted @ 2022-06-06 22:52 人艰不拆_zmc 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 1、概述 gRPC常用于服务端之间的相互调用,如果想把服务暴露给前端,虽然动手修改服务端也能实现,但似乎增加了不少工作量,此时还可以选择gRPC-Gateway方式来快速将gRPC服务以http的方式暴露出来; gRPC-Gateway 是 Google protocol buffers compi 阅读全文
posted @ 2022-06-02 21:16 人艰不拆_zmc 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 1、概述 1.1 什么是gRPC RPC的全称是Remote Procedure Call,远程过程调用。RPC是一种协议,它实际是提供了一套机制,使得应用程序之间可以进行通信,而且也遵从server/client模型。使用的时候客户端调用server端提供的接口就像是调用本地的函数一样。 而gRP 阅读全文
posted @ 2022-06-01 19:32 人艰不拆_zmc 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1、 概述 Protocol buffers 是语言中立、平台中立、可扩展的结构化数据序列化机制,就像 XML,但是它更小、更快、更简单。你只需定义一次数据的结构化方式,然后就可以使用特殊生成的源代码轻松地将结构化数据写入和读取各种数据流,支持各种语言。因为profobuf是二进制数据格式,需要编码 阅读全文
posted @ 2022-05-31 07:23 人艰不拆_zmc 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 1、概述 在 Kubernetes 中,调度是指将 Pod 放置到合适的 Node 上,然后对应 Node 上的 Kubelet 才能够运行这些 pod。调度器通过 kubernetes 的监测(Watch)机制来发现集群中新创建且尚未被调度到 Node 上的 Pod。 调度器会将发现的每一个未调度 阅读全文
posted @ 2022-05-29 17:44 人艰不拆_zmc 阅读(24) 评论(0) 推荐(0) 编辑