Claire's Blog

Thinking will not overcome fear but action will.

SpringBoot 配置热加载

SpringCloudKubernetes

1、从actuator端点刷新应用属性 1.1 @ConfigurationProperties + /actuator/refresh 1.2 @Value + @RefreshScope + /actuator/refresh 2、从外部文件加载和更新应用属性 springboot的配置通常是在以下文件中进行配置,在打包时就...

SpringCloudKubernetes-02 ConfigMap&Secret

SpringCloudKubernetes

K8S作为当下火热的微服务交付方式,SpringBoot作为目前Java领域最受欢迎的框架,两者的结合是必然的 今天就想讨论一下SpringBoot利用k8s的ConfigMap和Secret将部分配置外挂,将敏感信息脱敏和部分配置动态化 主要涉及到的内容: springboot k8s configmap k8s secret

SpringCloudKubernetes-02 ConfigMap的引用

SpringCloudKubernetes

此篇文章中,我们将讲述如何从configMap中引入参数配置,如何从挂载文件中引入文件配置。其中文件挂载是应用部署中常见的形式。 1、通过 valueRef 引入 ConfigMap 配置信息 1.1: 初始化项目 1.2: 定义将外部引入的配置项 1.3: 构建镜像 \& 发布应用 1.4: 确认配置的引用 ...

Codespaces

Github

如何丝滑地白嫖一个本地开发环境? 怎么新建一个代码空间? 1:通过Github网页新建 2:通过VSCode插件新建 为代码创建相应的开发测试环境 如何丝滑地白嫖一个本地开发环境? 使用Codespaces为开发者解决这样的痛点: 为项目设置和维护一个或一组开发工作站。 在“第一次提交”发生之前浪费的时间。 ...

Kubernetes-与Istio

K8S

什么是 Istio 是可插拔式的K8SService增强,用于无感知的全链路追踪、流量管控 是SeviceMesh的一种实现方式,提供链路追踪、服务注册与发现、服务熔断降级、动态路由、负载均衡 基于VitralService+DestinationRule的规则,可以实现各种访问形式,比如蓝绿部署,金丝雀部署,A/B test等

Kubernetes-金丝雀发布

K8S


SpringCloudKubernetes-01 简介

K8S

SpringCloud的项目,自从与K8S生态结合之后,关于服务负载均衡、服务发现、配置中心就有了更多的选择,可以将一些功能从应用级别转化为系统级别 SpringCloudKubernetes项目就是对SpringCloud+Kubernetes的组合进行包装,使功能的切换更为丝滑 通常我们使用配置中心有几个要求: 将多个项目、多个环境的配置进行隔离,通过分组单独维护 将配置...

Java编码规范检验工具

Coding

1、关于代码编码质量 2、如何小成本有效管理企业内的编码规范 2.1 阿里编码规约IDE插件 2.2 CheckStyle IDE插件 3、如何在代码提交中检验规范 3.1 阿里编码规约配置git precommit check 3.2 CheckStyle配置git precommit che...

K8S学习笔记|15-K8S杂谈

Kubernetes

云计算 云计算作为一个新兴领域,从狭义上,是指IT基础设施的佳偶和使用模式,从广义上是指服务的交付和使用模式 云计算提供服务资源的类型分为三类: 1.基础设施即服务 infrastructure-as-a-service IAAS,面向网络工程师 通过虚拟化与分布式存储技术,对服务器、存储、网络等物理资源进行抽象,形成可扩展、可按需分配的虚拟资源池。例如虚拟机、磁盘以及主机互联的网...

K8S学习笔记|14-日志管理

Kubernetes

EFK K8S开发了EFK的组合来进行集群日志管理,Elasticsearch/Fluentd/Kibana。EFK也是成熟的日志管理体系。 elasticsearch的部署可通过官方YAML文件进行,相关组件均部署在kube-system的命名空间下。 DaemonSet fluentd-es负责采集日志,并发送给ES。 ES以StatefulS...