Kube-scheduler是Kubernetes中的调度程序,负责将Pod部署到Node节点上。它通过资源需求和可用性、节点选择器、节点亲和性和反亲和性、Pod亲和性和反亲和性、污点和容忍等方式选择合适的Node节点。...
(more)文章介绍如何使用Helm图表快速部署安装PrometheusStack,包括架构图解析、Kube-Prometheus-Stack解析、部署安装等。通过调整Pod副本数量,减少资源消耗,成功部署PrometheusStack。
企业可视化业务流程监控对运维人员的重要性。监控需求不断演变,但核心目标始终为业务服务。监控平台常见问题包括告警集中泛滥、告警数据分散、监控和业务分离。需求包括监控面向业务流程、提取不同业务监控场景、提供可视化监控。解决方案包括Grafana+Diagram和Grafana+F...
(more)K3d是一个轻量级的本地Kubernetes集群管理工具,支持多服务器集群和热重载配置,具备快速启动、资源轻量级、易于重置等特点,支持CoreDNS、Local-Path-Provisioner、Traefik和Servicelb等功能。
GrafanaMimir是一个开源的、水平可扩展的、高可用的、多租户的开源项目,为Prometheus提供可扩展的长期存储功能支撑。它具有易于安装和维护、大规模可扩展性、全局指标视图、廉价和耐用的存储、高可用性以及本地多租户特性优势。GrafanaMimir的核心优势包括易维护性、可扩...
(more)本文介绍了Kubernetes的安全挑战和最佳实践,包括控制平面和节点组件、4C框架、代码、网络、攻击预防、容器、集群、云等方面的安全措施。建议实施强大的日志记录和监控,以及使用ContainIQ等工具来跟踪和管理Kubernetes事件,确保及时响应风险。...
(more)CoreDNS是基于Go语言开发的DNS服务器,已成为Kubernetes默认DNS服务。DNS解析是应用程序的基本要求,需要确保其正常工作。CoreDNS通过利用Kubernetes插件与Kubernetes进行协作,可以根据实际业务场景进行定制。...
(more)Kubernetes中的DNS服务实现服务发现和负载均衡,支持SDK-Based和DNS-Based两种服务发现方式,常用的注册中心有Zookeeper、Ectd、Consul、Eureka、Nacos和Coredns等。
使用client-go在Go中操作Kubernetes对象的通用方法,包括类型化客户端和动态客户端,后者在处理自定义资源定义时更灵活。同时,文章提供了使用jq评估或改变K8s对象的高级示例。
银行基于容器云架构,通过SkyWalking和CMDB建模实现应用链路数据全局拓扑关系,提高运维效率和准确性。自动化处理数据并调用CMDBAPI接口完成资源和关系创建,未来可加入性能数据、回撤功能等。...
(more)