简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
@ConfigurationProperties 的使用一、前言spring3.0新增的注解,提供了Java配置的能力,使用Java配置更好的理解配置的bean。SpringIOC的一个核心概念——Bean。由Spring容器来负责对Bean的实例化、装配和管理。XML是用来描述Bean很流行的配置方式。但随着Spring的日益发展,“Spring项目大量的烂用XML”就是最为严励的一个批评。因
一、nacos1.1.4版本的安装1、docker-compose.yml文件配置version: "2"services:nacos:image: nacos/nacos-server:1.1.4container_name: mynacosenvironment:- PREFER_HOST_MODE=ip- MODE=standalone- SPRING_DATASOURCE_PLATFORM
和`Deployment`一样StatefulSet也是中一种可以帮助我们部署和扩展`Pod`的控制器,使用`Deployment`时多数时候不需要在意Pod的调度方式。如果需要关心`Pod`的部署顺序、对应持久化存储或者要求`Pod`拥有固定的网络标识时,就需要`StatefulSet`控制器来完成调度工作每个由`StatefulSet`创建出来的`Pod`都拥有一个序号(从0开始,启动完成才会
持久化存储通常用于程序的状态数据、数据库文件、日志文件等需要在容器生命周期之外的数据,它可以通过各种存储解决方案实现,如主机路径、本地存储、网络存储(如NFS、ISCSI)、云存储等。PV是集群中的一块存储,它可以是物理存储设备、网络存储卷或云提供商的存储服务。PV独立于Pod的生命周期,可以被多个Pod共享PVC是Pod对持久化存储的请求。 它相当于是Pod对PV的申请单。Pod可以通过声明PV
ConfigMap是一种用于存储配置数据的API对象,一般用于存储Pod中应用所需的一些配置信息,或者环境变量。将配置于 Pod 分开,避免应为修改配置导致还需要重新构建 镜像与容器。`subPath` 的作用是允许在容器内部选择性的挂载Volume中的特定文件或者目录,而不是将整个Volume挂载到容器中。
K8S作为一个容器编排管理工具,它可以自动化容器部署、容器扩展、容器负载均衡等任务,并提供容器的自愈能力等功能。在Kubernetes中,Pod是最基本的调度单元,它是一组共享存储和网络资源的容器集合,通常是部署在同一台物理机或虚拟机上的。
在K8S中,Deployment是一种更高层级的控制器,用于管理应用程序的部署和更新。为 Pod和 ReplicaSet提供声明式的更新能力。比如:部署ReplicaSet(副本集)清理不再需要的旧版RS扩展/缩小RS里的Pod数量动态更新Pod(根据Pod模板定义的更新用新Pod替换旧Pod)回滚到以前的Deployment版本。
在K8S中,亲和性(Affinity)用来定义Pod与节点关系的概念,亲和性通过指定标签选择器和拓扑域约束来决定 Pod 应该调度到哪些节点上。与污点相反,它主要是尽量往某节点靠。亲和性是 Kubernetes 中非常有用的调度策略,作用是优化 Pod 的调度策略,以便将 Pod 调度到满足特定条件的节点上,从而实现更高效的资源利用、提高容错性和性能等方面的需求。
K8S的污点和容忍是其中一种高级调度功能,作用是让 Kubernetes 集群中的节点有选择地接受或拒绝来自不同类型 Pod 的调度请求,可以帮助运维人员更好地管理、调度和控制应用程序的部署。
Kafka首先是中文文档一、概念1.1、Kafka的功能Kafka是个分布式流处理平台,有如下功能:1、可以发布和订阅流式的记录。这一方面与消息列队或者企业消息系统类型2、储存流失记录,并且具有较好的容错性3、可以让你发布和订阅流1.2、它是如何工作kafka作为一个集群,运行在一台或者多台服务器上,通过topic对存储的数据进行分类。每条记录包含一个key,一个value和一个timestamp