彭超

生命不息,奋斗不止

Kubernetes 数据持久化准备

概述 在 Docker 中就有数据卷的概念,当容器删除时,数据也一起会被删除,想要持久化使用数据,需要把主机上的目录挂载到 Docker 中去,在 K8S 中,数据卷是通过 Pod 实现持久化的,如果 Pod 删除,数据卷也会一起删除,k8s 的数据卷是 docker 数据卷的扩展,K8S 适配各种存储系统,包括本地存储 EmptyDir,HostPath, 网络存储(NFS,Gluste......

Kubernetes 中通过 Ingress 统一访问入口

术语 节点:Kubernetes 集群中的服务器 集群:Kubernetes 管理的一组服务器集合 边界路由器:为局域网和 Internet 路由数据包的路由器,执行防火墙保护局域网络 集群网络:遵循 Kubernetes 网络模型实现集群内的通信的具体实现,比如 Flannel 和 Calico 服务:Kubernetes 的服务 (Service) 是使用标签选择器标识的一组 Pod......

Kubernetes 中通过资源配置运行容器

概述 我们知道通过 run 命令启动容器非常麻烦,Docker 提供了 Compose 为我们解决了这个问题。那 Kubernetes 是如何解决这个问题的呢?其实很简单,使用 kubectl create 命令就可以做到和 Compose 一样的效果了,该命令可以通过配置文件快速创建一个集群资源对象。 创建 YAML 配置文件 以部署 Nginx 为例 部署 Deployment创建一......

Kubernetes 高可用实践

统一环境配置 节点配置 主机名 IP 角色 系统 CPU/内存 磁盘 kubernetes-master-01 192.168.141.150 Master Ubuntu Server 18.04 2核2G 20G kubernetes-master-02 192.168.141.151 Master Ubuntu Server 18.04 2核2G 20G kubern......

初探容器集群管理系统 Kubernetes

什么是 Kubernetes Kubernetes 是 Google 2014 年创建管理的,是 Google 10 多年大规模容器管理技术 Borg 的开源版本。 Kubernetes 是容器集群管理系统,是一个开源的平台,可以实现容器集群的自动化部署、自动扩缩容、维护等功能。使用 Kubernetes 我们可以: 快速部署应用 快速扩展应用 无缝对接新的应用功能 节省资源,优化硬件......

聚合微服务中的 Swagger API 文档

没有做 API 文档聚合,访问每个服务的 API 文档都需要访问单独的 swagger-ui.html 页面,既然我们使用了微服务,就应该有统一的 API 文档入口,而 knife4j 有这方面的支持,本文将详细介绍其实现,希望对大家有所帮助! 我们将采用 Nacos 作为注册中心,Gateway 作为网关,使用 knife4j 来生成 API 文档。 应用架构 我们理想的解决方案应该是这......

Spring Cloud Alibaba Sentinel 服务熔断与限流

Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案,Sentinel 作为其核心组件之一,具有熔断与限流等一系列服务保护功能,本文将对其用法进行详细介绍。 Sentinel 简介 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。 Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 Sentinel 具有如下特......

Spring Cloud Alibaba Nacos 服务治理与配置中心

Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案,Nacos 作为其核心组件之一,可以作为注册中心和配置中心使用,本文将对其用法进行详细介绍。 Nacos 简介 Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。 Nacos 具有如下特性: 服务发现和服务健康监......

Spring Cloud Consul 服务治理与配置中心

Spring Cloud Consul 为 SpringBoot 应用提供了 Consul 的支持,Consul 既可以作为注册中心使用,也可以作为配置中心使用,本文将对其用法进行详细介绍。 Consul 简介 Consul 是 HashiCorp 公司推出的开源软件,提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每一个都可以根据需要单独使用,也可以一起使用以构建全方......

Spring Cloud Gateway 新一代 API 网关服务

Spring Cloud Gateway 为 SpringBoot 应用提供了 API 网关支持,具有强大的智能路由与过滤器功能,本文将对其用法进行详细介绍。 Gateway 简介 Gateway 是在 Spring 生态系统之上构建的 API 网关服务,基于 Spring 5,Spring Boot 2 和 Project Reactor 等技术。Gateway 旨在提供一种简单而有效的......