第三种 Metrics,是 Kubernetes 相关的监控数据。这部分数据,一般叫作 Kubernetes 核心监控数据(core metrics)。这其中包括了 Pod、Node、容器、Service 等主要 Kubernetes 核心概念的 Metrics。
其中,容器相关的 Metrics 主要来自于 kubelet 内置的 cAdvisor 服务。在 kubelet 启动后,cAdvisor 服务也随之启动,而它能够提供的信息,可以细化到每一个容器的 CPU 、文...
2022-05-19 /
775 次浏览 /
容器虚拟化
常用命令
#查看集群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...
2022-05-19 /
978 次浏览 /
容器虚拟化
在前面的学习中我们使用用一个 kubectl scale 命令可以来实现 Pod 的扩缩容功能,但是这个毕竟是完全手动操作的,要应对线上的各种复杂情况,我们需要能够做到自动化去感知业务,来自动进行扩缩容。为此,Kubernetes 也为我们提供了这样的一个资源对象:Horizontal Pod Autoscaling(Pod 水平自动伸缩),简称HPA,HPA 通过监控分析一些控制器控制的所有 Pod 的负载变化情况来确定是否需要调整 Pod 的副本数量,...
2022-05-19 /
905 次浏览 /
容器虚拟化
一、基本知识
存储快照产生背景
在使用存储时,为了提高数据操作的容错性,我们通常有需要对线上数据进行snapshot,以及能快速restore的能力。另外,当需要对线上数据进行快速的复制以及迁移等动作,如进行环境的复制、数据开发等功能时,都可以通过存储快照来满足需求,而 K8s 中通过 CSI Snapshotter controller 来实现存储快照的功能。
存储快照用户接口-Snapshot
我们知道,K8s 中通过 pvc 以及 pv 的设计体...
2022-05-19 /
676 次浏览 /
容器虚拟化
安装和配置数据存储仓库 MySQL
1.MySQL 简介
2.MySQL 特点
3.安装和配置 MySQL
4.在 MySQL 数据库导入数据
5.对 MySQL 数据库进行授权
1.MySQL 简介
MySQL 是一款安全、跨平台、高效的,并与 PHP、Java 等主流编程语言紧密结合的数据库系统。该数据 库系统是由瑞典的 MySQL AB 公司开发、发布并支持...
2022-05-19 /
679 次浏览 /
容器虚拟化
常见的微服务框架
第一代微服务框架 SpringCloud
Spring Boot:快速开发微服务的框架(可以快速开发出一个单体微服务项目)
SpringCloud 为开发者提供了快速构建分布式系统的通用模型的工具(
包括配置管理、服务发现注册、 熔断器、断路器、智能路由、微代理、控制总线、一次性令牌、全局锁、领导选举、分布式会话、集群状 态、负载均衡、数据监控等
)
基于SpringBoot实现的一个完整的微...
2022-05-19 /
713 次浏览 /
容器虚拟化
SpringCloud 是什么?
官方解释:
官网: https://spring.io/projects/spring-cloud/
SpringCloud 是一系列框架的有序集合。它利用 SpringBoot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用SpringBoot 的开发风格做到一键启动和部署。SpringCloud 并没有重复制造轮子,它...
2022-05-19 /
594 次浏览 /
容器虚拟化
将 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...
2022-05-19 /
627 次浏览 /
容器虚拟化
SpringCloud 组件介绍
1. 服务发现与注册组件 Eureka
Eureka 是 Netflix 开发的服务发现框架, SpringCloud 将它集成在自己的子项目 spring-cloud-netflix中,以实现 SpringCloud 中服务发现和注册功能。Eureka 包含两个组件:Eureka Server 和 Eureka
Client。
互动:
Netflix 是什么?...
2022-05-19 /
609 次浏览 /
容器虚拟化
在 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...
2022-05-19 /
527 次浏览 /
容器虚拟化