文章封面

置顶二进制部署K8S 1.2X高可用集群


写在前面 二进制部署方式虽然相对复杂,但它能让我们深入了解Kubernetes各个组件的工作原理、组件间的通信机制以及整个集群的启动流程。这种"硬核"的部署方式不仅能够提升我们对K8S架构的理解深度,更能在生产环境中遇到复杂问题时,为我们提供更强的故障排查和性能调优能力。本文将从零开始,详细介绍如何
文章封面

Helm v3的 介绍和使用

写在前面 在 Kubernetes 的世界里,部署应用往往涉及复杂的 YAML 文件和多种配置,手动管理不仅容易出错,还不利于团队协作。Helm 作为 Kubernetes 的包管理工具,正是为解决这些痛点而生。它通过 Charts 将应用及其依赖打包,支持模板化配置,让我们可以快速安装、升级、回滚

Frp 内网穿透 部署案例分享

内网穿透是把局域网中的服务安全、稳定地暴露到公网的一种实用技巧。本文以 FRP为例,带你从原理到实战逐步搭建可用的穿透通道,包含服务端与客户端配置、常见问题排查以及性能与安全的优化建议。 1. 环境信息 内网服务器: 192.168.0.77 公网服务器: 47.101.219.86 2. 公网服务

文章封面
文章封面

K8S中修改apiserver地址

1. 写在前面 通常是自建k8s环境,创建的时候不规范,apiserver地址使用的是负载均衡器地址代理的,由于业务需要变更负载均衡器地址,因此需要对apiserver地址进行修改,生产实践之后的一个方案分享。 2. K8S中证书修改操作 2.1 master节点 ## 当前证书的情况,可以看到看到

K8S中Ingress的使用

1. Ingress的介绍 1.1 Pod 的漂移 Kubernetes 具有强大的副本控制能力,能保证在任意副本(Pod)挂掉时自动从其他机器启动一个新 的,还可以动态扩容等,通俗地说,这个 Pod 可能在任何时刻出现在任何节点上,也可能在任何时刻死 在任何节点上;那么自然随着 Pod 的创建和销

文章封面
文章封面

基于K8S搭建轻量级日志收集平台(Elasticsearch+Fluentd+Kibana)

写在前面: 在 Kubernetes 集群上运行多个服务和应用程序时,日志收集系统可以帮助你快速分类和分析由 Pod 生成的大量日志数据。Kubernetes 中比较流行的日志收集解决方案是 Elasticsearch、Fluentd 和 Kibana(EFK)技术栈。 Fluentd 和logst

基于K8S搭建Prometheus+Grafana+Altermanger 监控系统

写在前面 在云原生的时代,可观测性(Observability) 已经成为系统稳定运行的核心能力之一。随着业务规模的不断扩大,单机监控已无法满足分布式系统的需求,构建一套高效、可扩展的监控体系显得尤为重要。 本文将基于 Kubernetes(K8S) 环境,完整搭建一套 Prometheus + G

文章封面
文章封面

Linux环境下的科学上网

在学习和工作环境中我们如果需要在服务器上使用科学上网,可以使用我总结的一个方法 1. Clash for Linux 这个在github上的一个开源项目 https://github.com/nelvko/clash-for-linux-install 2. 使用

K8S的安全机制RBAC框架

1. 安全管理的概述 k8s 对我们整个系统的认证,授权,访问控制做了精密的设置;对于 k8s 集群来说,apiserver 是整 个集群访问控制的唯一入口,我们在 k8s 集群之上部署应用程序的时候,也可以通过宿主机的 NodePort 暴露的端口访问里面的程序,用户访问 kubernetes 集

文章封面
文章封面

基于K8S部署zookeeper 集群

写在前面 1. 创建PV和PVC 这里我使用的是K8S中自带的PV,没有使用动态存储,因此我用的是nfs存储,同时集群的数据都存在了一个目录下,如果你的需求不一样请注意 --- 1. 安装nfs 服务端 [root@k8s-master ~]# yum install -y rpcbind nfs

Kubeadm 快速搭建K8S集群

写在前面: 本文将以 Kubernetes v1.23 版本为例,使用 kubeadm 在服务器上快速搭建一套完整的 Kubernetes 集群。容器运行时采用 Docker,并使用与之兼容的 CNI 网络插件(如 flannel、calico 等)进行网络通信配置。通过本文,你将能够快速理解并完成

文章封面
文章封面

日志分析-logstash

写在前面 在 ELK 架构中,Logstash 扮演着“数据管道”的角色。它负责从各种来源(如文件、数据库、消息队列、网络接口等)采集日志数据,然后通过强大的过滤器对数据进行清洗、解析、结构化处理,最后将处理后的日志发送到 Elasticsearch 中进行存储与索引。可以说,Logstash 是日

日志收集-filebeat

写在前面 在 ELK日志分析体系中,Filebeat 扮演着“日志采集器”的角色,是整个数据流动链条的起点。它专注于从服务器本地读取日志文件,并将其可靠地转发至 Logstash 或 Elasticsearch,相当于 ELK 体系中的“前哨”。 相比传统的 Logstash agent,Fileb

文章封面
文章封面

日志存储与检索-Elasticsearch

写在前面: Elasticsearch 是一个基于 Lucene 构建的分布式搜索引擎,它是 ELK 技术栈中的核心组件,主要用于存储和检索结构化/非结构化数据。 为什么选择 Elasticsearch 7.17.x? 虽然官方已经发布了 Elasticsearch 8.x 版本,但目前大多数企业级