摘要: 一、日志收集 在生产环境或者测试环境,如果某个服务或者业务组件出现问题,如何定位和排查?需要靠日志,日志是定位问题的重要手段。 1. 日志打印常见级别 日志打印通常有四种级别,从高到底分别是:ERROR、WARN、INFO、DEBUG。日志级别中的优先级就是在系统中如果开启了某一级别的日志后,就不会 阅读全文
posted @ 2022-12-24 20:24 出水芙蓉·薇薇 阅读(1755) 评论(0) 推荐(0) 编辑
摘要: 一、 Rancher介绍 1. Rancher简介 Rancher是一个开源的企业级多集群Kubernetes管理平台,实现了Kubernetes集群在混合云+本地数据中心的集中部署与管理,以确保集群的安全性,加速企业数字化转型。 Rancher官方文档:https://docs.rancher.c 阅读全文
posted @ 2022-12-11 15:33 出水芙蓉·薇薇 阅读(1594) 评论(0) 推荐(0) 编辑
摘要: Deployment、ReplicaSet、Replication Controller或StatefulSet控制器资源管控Pod副本数量支持手动方式的运行时调整,从而更好地匹配业务规模的实际需求。不过,手动调整的方式依赖于用户深度参与监控容器应用的资源压力并且需要计算出合理的值进行调整,存在一定 阅读全文
posted @ 2022-12-11 00:11 出水芙蓉·薇薇 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 业务的容器化及微服务化过程基本上都是通过将单体大应用分解为多个小的服务并进行容器化编排运行来实现,这种构建逻辑分解了单体应用的复杂性,让每个微服务都能够独立进行部署和扩展,实现了敏捷开发和运维。但是,微服务化拆解巨大的单体应用为巨量的微服务程序,几乎必然导致了应用管理复杂度的增加,例如,在kuber 阅读全文
posted @ 2022-12-10 21:44 出水芙蓉·薇薇 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 一、Prometheus PromQL语法 PromQL(Prometheus Query Language)是prometheus专有的数据查询语言(DSL),其提供了简洁且贴近自然语言的语法实现了时序数据的分析计算能力。PromQL表现力丰富,支持条件查询、操作符,并且内建了大量内置函数,可供客 阅读全文
posted @ 2022-11-27 22:32 出水芙蓉·薇薇 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 在k8s集群中部署prometheus、grafana、alertmanager,并且配置prometheus的动态、静态服务发现,实现对容器、物理节点、service、pod等资源指标监控,并在Grafana的web界面展示prometheus的监控指标,然后通过配置自定义告警规则,通过alert 阅读全文
posted @ 2022-11-20 14:25 出水芙蓉·薇薇 阅读(929) 评论(0) 推荐(0) 编辑
摘要: 一、Kubernetes Dashboard Dashboard 是Kubernetes的web GUI,可用于在Kubernetes集群上部署容器化应用、应用排障、管理集群本身及其附加的资源等。它常被管理员用于集群及应用速览、创建或修改单个资源(如Deployments、Jobs和DaemonSe 阅读全文
posted @ 2022-11-10 22:30 出水芙蓉·薇薇 阅读(315) 评论(1) 推荐(0) 编辑
摘要: 在任何将资源或服务提供给有限使用者的系统上,认证和授权都是两个必不可少的功能,认证用于身份鉴别,而授权则实现权限分派。Kubernetes以插件化的方式实现了这两种功能,且分别存在多种可用的插件。另外,它还支持准入控制机制,用于补充授权机制以实现更精细的访问控制功能。 一、访问控制概述 API Se 阅读全文
posted @ 2022-10-28 21:07 出水芙蓉·薇薇 阅读(436) 评论(0) 推荐(0) 编辑
摘要: Secret资源的功能类似于ConfigMap,但它专用于存放敏感数据,例如密码、数字证书、私钥、令牌和SSH key等,而不需要把这些敏感数据暴露到镜像或者Pod Spec中。Secret可以以Volume或者环境变量的方式使用。 一、 Secret概述 Secret对象储存数据的方式及使用方法类 阅读全文
posted @ 2022-10-16 23:01 出水芙蓉·薇薇 阅读(786) 评论(0) 推荐(0) 编辑
摘要: ConfigMap和Secret是kubernetes系统上两种特殊类型的存储卷,ConfigMap对象用于为容器中的应用提供配置数据以定制程序的行为,不过敏感的配置信息,如密钥、证书等通常由Secret对象来进行配置。它们将相应的配置信息保存于对象中,而后在pod资源上以存储卷的形式将其挂载并获取 阅读全文
posted @ 2022-10-12 23:19 出水芙蓉·薇薇 阅读(601) 评论(0) 推荐(0) 编辑