随笔分类 - k8s
摘要:Grafana 连接 Mongo 数据源 说明 默认Grafana 连接Mongo 数据源插件为企业版,需要付费。 通过以下方式可以绕过企业版,使用第三方插件连接Mongo 第三方插件地址:https://github.com/JamesOsgood/mongodb-grafana 流程 1. Gr
阅读全文
摘要:# Consul部署 [TOC] ## Statefulset ```yaml apiVersion: apps/v1 kind: StatefulSet metadata: name: stag-consul namespace: monitoring spec: serviceName: sta
阅读全文
摘要:自定义HPA 什么是自定义hpa 在日常使用中,一般使用CPU或内存指标作为hpa扩缩容的依据,但有些时候仅仅只参考CPU或内存还是无法满足业务场景的,比如基于业务单副本QPS大小来进行自动扩缩容。 所以衍生出自定义HPA。HPA又分为v1和v2两种ApiService类型,v1一般针对cpu、内存
阅读全文
posted @ 2022-11-18 18:38
元气少女郭德纲!!
摘要:小记 问题 查看监控平台发现某个服务采集不到数据,在Grafana中异常显示为断点。 此异常服务为阿里云灰度一部分流量至腾讯云,监控表现也都集中在腾讯云。 排查思路 最开始表现为Grafana异常,也就着手与prometheus数据采集,是不是数据没有采集到,发现prometheus并没有异常,因为
阅读全文
posted @ 2022-11-09 14:55
元气少女郭德纲!!
摘要:镜像迁移 阿里镜像迁移腾讯云 迁移工具:image-syncer(阿里云开源) 参考地址:https://github.com/AliyunContainerService/image-syncer/blob/master/README-zh_CN.md 说明: 开源工具提供迁移,只能一个一个仓库迁
阅读全文
posted @ 2022-08-04 15:05
元气少女郭德纲!!
摘要:helm helm介绍 **官方中文站点:https://v3.helm.sh/zh/docs/ 官方地址:https://helm.sh/ helm官方chart站点:https://hub.kubeapps.com/ 为什么要使用helm: 在服务部署中通常需要多个yaml文件,deployme
阅读全文
摘要:HPA-VPA实现pod自动扩缩容 背景 弹性伸缩是根据用户的业务需求和策略,自动“调整”其“弹性资源”的管理服务。通过弹 性伸缩功能,用户可设置定时、周期或监控策略,恰到好处地增加或减少“弹性资源”,并完 成实例配置,保证业务平稳健康运行。 在实际工作中,我们常常需要做一些扩容缩容操作,如:电商平
阅读全文
摘要:HPA HPA(Horizontal Pod Autoscaler,水平Pod自动伸缩器)可根据观察到的CPU、内存使用率或自定义度量标准来自动扩展或缩容Pod的数量。HPA不适用于无法缩放的对象,比如DaemonSet。 HPA控制器会定期调整RC或Deployment的副本数,以使观察到的平均C
阅读全文
摘要:pod调度 简介: Scheduler 是 Kubernetes 的调度器,主要任务是把定义的Pod分配到集群的节点上,听起来非常简单,但要考虑需要方面的问题: 公平:如何保证每个节点都能被分配到资源 资源高效利用:集群所有资源最大化被使用 效率:调度性能要好,能够尽快的对大批量的Pod完成调度工作
阅读全文
摘要:CronJob CronJob用于以时间为基准周期性地执行任务,这些自动化任务和运行在Linux或UNIX系统上的CronJob一样。CronJob对于创建定期和重复任务非常有用,例如执行备份任务、周期性调度程序接口、发送电子邮件等。 对于Kubernetes 1.8以前的版本,需要添加--runt
阅读全文
摘要:持久化存储 我们知道,Pod是由容器组成的,而容器宕机或停止之后,数据就随之丢了,那么这也就意味着我们在做Kubernetes集群的时候就不得不考虑存储的问题,而存储卷就是为了Pod保存数据而生的。存储卷的类型有很多,我们常用到一般有四种:emptyDir,hostPath,NFS以及云存储等。 e
阅读全文
摘要:ConfigMap && Secret ConfigMap && Secret 是K8S中的针对应用的配置中心,它有效的解决了应用挂载的问题,并且支持加密以及热更新等功能,可以说是一个k8s提供的一件非常好用的功能。 配置中心ConfigMap 在生产环境中经常会遇到需要修改配置文件的情况,传统的修
阅读全文
摘要:DaemonSet DaemonSet(守护进程集)和守护进程类似,它在符合匹配条件的节点上均部署一个Pod。 什么是DaemonSet DaemonSet确保全部(或者某些)节点上运行一个Pod副本。当有新节点加入集群时,也会为它们新增一个Pod。当节点从集群中移除时,这些Pod也会被回收,删除D
阅读全文
摘要:StatefulSet StatefulSet(有状态集)常用于部署有状态的且需要有序启动的应用程序。StatefulSet主要用于管理有状态应用程序的工作负载API对象。比如在生产环境中,可以部署ElasticSearch集群、MongoDB集群或者需要持久化的RabbitMQ集群、Redis集群
阅读全文
摘要:k8s实现elk日志收集系统 说明:es搭建集群,3台master,3台node,node角色分别为热数据,温数据,冷数据 kibana进行数据展示,同时连接es的工具使用es-head。 此处使用deployment+service结合搭建,logstash还未进行试验,等我继续更新。。。 mas
阅读全文
摘要:Kubernetes基本操作篇 k8s 是经典的一对多模型,有一个主要的管理节点master和许多的工作节点node。当然,k8s 也可以配置多个管理节点,拥有两个以上的管理节点被称为 高可用。k8s 包括了许多的组件,每个组件都是单运行在一个docker容器中,然后通过自己规划的虚拟网络相互访问。
阅读全文
摘要:Kubernetes架构篇 Kubernetes 是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。Kubernetes 拥有一个庞大且快速增长的生态系统。Kubernetes 的服务、支持和工具广泛可用。 一、简介 Kubernetes 是一个可移植的、可
阅读全文

浙公网安备 33010602011771号