• Kubernetes

      升级 kubernetes 集群 (1.19.x) -> 1.29.x

      Kubernetes 集群的升级是一个重要但相对复杂的过程。以下是一些基本步骤和建议来帮助你成功升级 Kubernetes 集群。请注意,这些步骤可能会根据你的特定环境和 Kubernetes 的部署方式有所不同。

    • Cilium

      云原生之初探 Cilium

      Cilium 是一个开源项目,提供了 API 驱动的网络、安全和负载均衡功能,用于连接、保护和观察微服务。Cilium 基于 eBPF (扩展的伯克利数据包过滤器) 构建,这是一个在 Linux 内核中运行的强大和灵活的虚拟机,可以用来执行各种网络、安全和观察任务。

    • Traefik

      云原生之初探 traefik

      Traefik 是一个现代的 HTTP 反向代理和负载均衡工具。由于其易于使用和与现代云工具的集成,Traefik 已经成为许多开发者和运维人员的首选反向代理和负载均衡工具。

    • Jaeger

      云原生之初探Jaeger

      Jaeger 是一个开源的分布式追踪(distributed tracing) 系统.

    • Kong Gateway

      Kong Gateway is a lightweight, fast, and flexible cloud-native API gateway. An API gateway is a reverse proxy that lets you manage, configure, and route requests to your APIs.

    • octant 安装教程

      Octant是开发人员了解应用程序如何在Kubernetes集群上运行的工具。它旨在成为开发人员工具包的一部分,以获取Kubernetes中发现的洞察力和复杂性。Octant提供了内省工具、集群导航和对象管理以及插件系统的组合,以进一步扩展其功能。

    • k8s 安装 Helm

      Helm 是查找、分享和使用软件构建 Kubernetes 的最优方式。

    • Kubenetes 使用 NFS 创建动态 PV

      Kubernetes 对 Pod 进行调度时,以当时集群中各节点的可用资源作为主要依据,自动选择某一个可用的节点,并将 Pod 分配到该节点上。在这种情况下,Pod 中容器数据的持久化如果存储在所在节点的磁盘上,就会产生不可预知的问题,例如,当 Pod 出现故障,Kubernetes 重新调度之后,Pod 所在的新节点上,并不存在上一次 Pod 运行时所在节点上的数

    • 构建 Kubernetes PV

      PersistentVolume (PV) 和 PersistentVolumeClaim (PVC) 提供了方便的持久化卷:PV 提供网络存储资源,而 PVC 请求存储资源。这样,设置持久化的工作流包括配置底层文件系统或者云数据卷、创建持久性数据卷、最后创建 PVC 来将 Pod 跟数据卷关联起来。PV 和 PVC 可以将 pod 和数据卷解耦,pod 不需要知道确切的文件系统或者支持它的持久化引擎。

    • docker 安装目录迁移

      在安装docker时通常是默认安装的系统盘目录/var/lib/docker,而该目录通常是比较小的,一旦镜像过多就可能出现docker无法运行的情况,这时进行docker目录的迁移就可以很好地解决问题。

    • Kubernetes && minikube

      Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。