一佳互联

展开菜单

Kubernetes HPA pod扩容缩容基于Metrics Server

Kubernetes HPA pod扩容缩容基于Metrics Server
第三种 Metrics,是 Kubernetes 相关的监控数据。这部分数据,一般叫作 Kubernetes 核心监控数据(core metrics)。这其中包括了 Pod、Node、容器、Service 等主要 Kubernetes 核心概念的 Metrics。 其中,容器相关的 Metrics 主要来自于 kubelet 内置的 cAdvisor 服务。在 kubelet 启动后,cAdvisor 服务也随之启动,而它能够提供的信息,可以细化到每一个容器的 CPU 、文...

Etcd 常用运维命令与故障处理

Etcd 常用运维命令与故障处理
常用命令  #查看集群member情况 etcdctl --endpoints=${exist-advertise-peer-urls} member list #动态扩容 etcdctl --endpoints=${exist-advertise-peer-urls} member add infra4 --peer-urls=${new-advertise-peer-urls} #运行时缩容 etcdctl --endpoints=${exist...

Kubernetes HPA 使用详解

Kubernetes HPA 使用详解
在前面的学习中我们使用用一个 kubectl scale 命令可以来实现 Pod 的扩缩容功能,但是这个毕竟是完全手动操作的,要应对线上的各种复杂情况,我们需要能够做到自动化去感知业务,来自动进行扩缩容。为此,Kubernetes 也为我们提供了这样的一个资源对象:Horizontal Pod Autoscaling(Pod 水平自动伸缩),简称HPA,HPA 通过监控分析一些控制器控制的所有 Pod 的负载变化情况来确定是否需要调整 Pod 的副本数量,...

应用存储和持久化数据卷:存储快照与拓扑调度

应用存储和持久化数据卷:存储快照与拓扑调度
一、基本知识 存储快照产生背景 在使用存储时,为了提高数据操作的容错性,我们通常有需要对线上数据进行snapshot,以及能快速restore的能力。另外,当需要对线上数据进行快速的复制以及迁移等动作,如进行环境的复制、数据开发等功能时,都可以通过存储快照来满足需求,而 K8s 中通过 CSI Snapshotter controller 来实现存储快照的功能。  存储快照用户接口-Snapshot 我们知道,K8s 中通过 pvc 以及 pv 的设计体...

迁移SpringCloude微服务 安装和配置数据存储仓库MySQL

迁移SpringCloude微服务 安装和配置数据存储仓库MySQL
安装和配置数据存储仓库 MySQL 1.MySQL 简介 2.MySQL 特点 3.安装和配置 MySQL 4.在 MySQL 数据库导入数据 5.对 MySQL 数据库进行授权   1.MySQL 简介 MySQL 是一款安全、跨平台、高效的,并与 PHP、Java 等主流编程语言紧密结合的数据库系统。该数据 库系统是由瑞典的 MySQL AB 公司开发、发布并支持...

常见微服务框架和对比分析

常见微服务框架和对比分析
常见的微服务框架 第一代微服务框架  SpringCloud Spring Boot:快速开发微服务的框架(可以快速开发出一个单体微服务项目) SpringCloud 为开发者提供了快速构建分布式系统的通用模型的工具( 包括配置管理、服务发现注册、 熔断器、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状 态、负载均衡、数据监控等 ) 基于SpringBoot实现的一个完整的微...

微服务 SpringCloud是什么以及和k8s关系

微服务 SpringCloud是什么以及和k8s关系
SpringCloud 是什么? 官方解释: 官网: https://spring.io/projects/spring-cloud/ SpringCloud 是一系列框架的有序集合。它利用 SpringBoot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用SpringBoot 的开发风格做到一键启动和部署。SpringCloud 并没有重复制造轮子,它...

微服务 SpringCloude源码以及源码编译

微服务 SpringCloude源码以及源码编译
将 SpringCloud 微服务项目部署至 K8S 平台,以下步骤均在 k8s 的 master1 节点操作 Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管 理工具软件 (1)安装 openjdk 和 maven 在 k8s 的 master1 节点操作: yum install java-1.8.0-openjdk maven-3.0.5* -y  (2)上传微服务源码包到 k8...

SpringCloud 组件 服务发现与注册组件 Eureka

SpringCloud 组件 服务发现与注册组件 Eureka
SpringCloud 组件介绍 1. 服务发现与注册组件 Eureka Eureka 是 Netflix 开发的服务发现框架, SpringCloud 将它集成在自己的子项目 spring-cloud-netflix中,以实现 SpringCloud 中服务发现和注册功能。Eureka 包含两个组件:Eureka Server 和 Eureka  Client。 互动: Netflix 是什么?...

微服务 在 k8s 中部署网关 Gateway 服务

微服务 在 k8s 中部署网关 Gateway 服务
在 k8s 中部署网关 Gateway 服务 网关就是门户,由它向后路由 1)构建镜像 [root@master microservic-test]# cd gateway-service/ [root@master gateway-service]# ls Dockerfile pom.xml src target [root@master gateway-service]# cd target/ [root@master t...