Kubernetes中的包管理器

#Kubernetes 一、Helm是什么Helm 是 Kubernetes 的包管理器,是查找、分享和使用软件构建 Kubernetes 的最优方式。Helm 帮助用户管理 Kubernetes 应用——Helm 图表,即使是最复杂的 Kuber...

运维

PV、PVC

#Kubernetes PV、PVC概念持久卷(PersistentVolume,PV)是集群中的一块存储,可以由管理员事先供应,或者 使用存储类(Storage Class)来动态供应。 持久卷是集群资源,就像节点也是集群资源一样。PV 持久卷和...

运维

Kubernetes中的持久化存储

#Kubernetes k8s的持久化存储在k8s中部署的应用都是以pod容器的形式运行的,假如我们部署MySQL、Redis等数据库,需要对这些数据库产生的数据做备份。因为Pod是有生命周期的,如果pod不挂载数据卷,那pod被删除或重启后这些数...

运维

Kubernetes中的Service

#Kubernetes 为什么要有Service在kubernetes中,Pod是有生命周期的,如果Pod重启它的IP很有可能会发生变化。如果我们的服务都是将Pod的IP地址写死,Pod挂掉或者重启,和刚才重启的pod相关联的其他服务将会找不到它所...

运维

Kubernetes中的Replicaset控制器和Deploymont控制器

#Kubernetes Replicaset控制器Replicaset概述ReplicaSet是kubernetes中的一种副本控制器,简称rs,主要作用是控制由其管理的pod,使pod副本的数量始终维持在预设的个数。它的主要作用就是保证一定数量的...

运维

Redis 的持久化机制

概述Redis 是一个基于内存的数据库,它的数据是存放在内存中,内存有个问题就是关闭服务或者断电会丢失。 Redis 的数据也支持写到硬盘中,这个过程就叫做持久化。 Redis 提供了 2 种不同形式的持久化方式: RDB(Redis DataBa...

数据库

Kubernetes中的pod

#Kubernetes 什么是PodPod 是可以在 Kubernetes 中创建和管理的、最小的可部署的计算单元。k8s是通过定义一个Pod的资源,然后在Pod里面运行容器,容器需要指定一个镜像,这样就可以用来运行具体的服务。一个Pod封装一个容...

运维

Kubernetes的安装

安装kubernetes安装前的准备一、安装docker二、关闭swap交换分区这里有两种方式,临时关闭和永久关闭 临时关闭 1sudo swapoff -a 永久关闭 编辑/etc/fstab,用# 注释里面涉及 swap 行...

运维

Java垃圾回收机制

Java 垃圾回收机制 什么是垃圾当对象失去引用(索引)并且不能被外界引用时就会变成垃圾。 垃圾分类垃圾的分类如下图 强引用 这类引用是最常见的引用,如果一个对象具有强引用,那么垃圾回收期绝对不会回收找个对象。当内存不足时,JVM宁愿抛出异常终止...

程序开发

Java线程

一、进程和线程1.1 什么是进程和线程?详情请参考文章: 简单的来说 进程是为了刻画系统内部动态状况、描述运行程序活动规律而引进的;为了使多个程序并发执行,以便改善资源利用率和提高系统效率。 如果说进程是为了实现使多个程序并发执行,以便改善资源利用率...

程序开发

事件监听机制

一、事件-监听机制对于SpringApplicationContext(BeanFactory)而言,在整个应用运行过程中(包括应用的启动、销毁), 会发布各种应用事件。开发者也可以实现自己的事件, 从而起到扩展spring框架的作用 。 Sprin...

程序开发

Java的RESEfule接口数据入参校验

概述日常开发中,对入参进行参数校验是必不可少的一个环节。 而使用最多的就是Validator框架 。 Validator校验框架遵循了JSR-303 【Java Specification Requests】验证规范 。 这里实践下,在boot项目中...

程序开发
134567