随笔分类 -  Mesos&Kubernetes

摘要:一、什么是Static Pod 静态 Pod 在指定的节点上由 kubelet 守护进程直接管理,不需要 API 服务器监管。 与由控制面管理的 Pod(例如,Deployment、RC、DaemonSet) 不同;kubelet 监视每个静态 Pod(在它崩溃之后重新启动)。 静态 Pod 永远都 阅读全文
posted @ 2022-12-06 21:40 人艰不拆_zmc 阅读(1256) 评论(1) 推荐(1) 编辑
摘要:1、概述 core dump(核心转储)在绝大多数GNU/Linux系统中,当应用程序发生没有捕获的异常信号ARORT/SEGV时,系统会终止当前进程,并生成core dump文件,它一般在程序执行的主目录下,通常命名为core或者core.PID。通常情况下core dump包含了程序运行时的内存 阅读全文
posted @ 2022-09-15 14:04 人艰不拆_zmc 阅读(2465) 评论(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 阅读(2648) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2022-07-20 16:41 人艰不拆_zmc 阅读(3) 评论(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 阅读(5521) 评论(4) 推荐(1) 编辑
摘要: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 阅读(7059) 评论(0) 推荐(0) 编辑
摘要:1、概述 在容器化时代,容器应用的日志管理和传统应用存在很大的区别,为了顺应容器化应用,Docker 和 Kubernetes 提供了一套完美的日志解决方案。本文从 Docker 到 Kubernetes 逐步介绍在容器化时代日志的管理机制,以及在 Kubernetes 平台下有哪些最佳的日志收集方 阅读全文
posted @ 2022-07-07 08:28 人艰不拆_zmc 阅读(2787) 评论(0) 推荐(2) 编辑
摘要:1、概述 在 Kubernetes 中,调度是指将 Pod 放置到合适的 Node 上,然后对应 Node 上的 Kubelet 才能够运行这些 pod。调度器通过 kubernetes 的监测(Watch)机制来发现集群中新创建且尚未被调度到 Node 上的 Pod。 调度器会将发现的每一个未调度 阅读全文
posted @ 2022-05-29 17:44 人艰不拆_zmc 阅读(704) 评论(0) 推荐(0) 编辑
摘要:1、环境依赖: Git 客户端 Golang 1.17.5以上版本 Docker 18.03以上版本 Kubernetes 1.19.x以上版本 注意:kubernetes版本需要大于1.19.x,不然执行yaml文件时会报错。 2、拉取源码 1)在 GOPATH 目录下创建 Fabric 的文件夹 阅读全文
posted @ 2022-05-26 09:56 人艰不拆_zmc 阅读(983) 评论(0) 推荐(0) 编辑
摘要:1、编译环境 OS :Loongnix-Server Linux release 8.3 CPU指令集 : loongarch64 平台 : 龙芯 go版本 : go version go1.15.6 linux/loong64 2、go和docker安装 docker安装: yum -y inst 阅读全文
posted @ 2022-05-09 15:56 人艰不拆_zmc 阅读(2489) 评论(0) 推荐(0) 编辑
摘要:一、kubernetes升级概述 kubernetes版本升级迭代非常快,每三个月更新一个版本,很多新的功能在新版本中快速迭代,为了与社区版本功能保持一致,升级kubernetes集群,社区已通过kubeadm工具统一升级集群,升级步骤简单易行。 1、升级kubernetes集群的基本流程 首先来看 阅读全文
posted @ 2022-05-05 22:45 人艰不拆_zmc 阅读(1580) 评论(0) 推荐(1) 编辑
摘要:1、概述 在 kubernetes API中,我们经常使用属于 GVK 或者 GVR 来区分特定的 kubernetes 资源。其中 GVK 是 Group Version Kind 的简称,而 GVR 则是 Group Version Resource 的简称。 Kind 是 API “顶级”资源 阅读全文
posted @ 2022-04-12 15:54 人艰不拆_zmc 阅读(1258) 评论(0) 推荐(0) 编辑
摘要:1、概述 在使用controller-runtime框架进行kubernetes二次开发的时候,程序中通常都会使用GetConfigOrDie()方法获取集群配置以便与kubernetes集群进行连接,示例如下: opts := ctrl.Options{ Scheme: scheme, Metri 阅读全文
posted @ 2022-04-04 16:34 人艰不拆_zmc 阅读(1060) 评论(0) 推荐(0) 编辑
摘要:1、概述 Kubernetes 的各个组件都有一定的定时任务,比如任务的定时轮询、高可用的实现、日志处理、缓存使用等,Kubernetes 中的定时任务都是通过 wait 包实现的。 注意,本文源码基于Kubernetes 1.21.5。 2、Golang 的定时任务 在讲 Kubernetes 的 阅读全文
posted @ 2022-03-17 20:15 人艰不拆_zmc 阅读(723) 评论(0) 推荐(0) 编辑
摘要:1、概述 Kubernetes节点每个默认允许最多创建110个pod,有时可能会由于系统硬件的问题,从而需要控制节点的Pod的运行数量。 即:需要调整Node节点的最大可运行Pod数量。 一般来说,我们只需要在kubelet启动命令中增加–max-pods参数,然后,重启kubelet 服务,就生效 阅读全文
posted @ 2022-03-15 20:11 人艰不拆_zmc 阅读(1316) 评论(0) 推荐(0) 编辑
摘要:背景: 默认情况下部署kubernetes集群的证书一年内便过期,如果不及时升级证书导致证书过期,Kubernetes控制节点便会不可用,所以需要升级Kubernetes集群版本或者及时更新Kubernetes证书(kubeadm升级Kubernetes证书(证书未过期))避免因证书过期导致集群不可 阅读全文
posted @ 2022-03-08 19:42 人艰不拆_zmc 阅读(2760) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示