Claire's Blog

Thinking will not overcome fear but action will.

Kubernetes-从一个故事来了解

SpringBoot

Day01 从一个故事进入K8S世界 下面的故事将围绕Phippy和他的朋友们,这个概念来自Cloud Native Computing Foundation. 他们希望以通俗易懂的故事情节,来解开云原生计算的神秘面纱。原文介绍 Phippy and Friends 是什么?为什么诞生?有什么用?Phippy goes to zoo 她的侄女Zee无精打采地躺在沙发上,Phippy就...

SpringBoot|配置文件加载顺序

SpringBoot

Springboot 配置文件加载顺序

Shell | sh & source & exec 的区别

Shell指令

sh 在当前父进程shell中新建一个子进程shell 使用子进程执行sh脚本 可以通过echo $$ 打印当前线程,执行结束后销毁子进程,回到父进程 source 在当前进程shell中执行 执行完成sh脚本后,仍然在当前shell,执行目录跳到tmp exec 在当前进程的command进程中,执行完成sh脚本后,停留在command进程中 需要手动ctrl+c 退出才...

Docker| ENTRYPOINT & CMD 的区别

Docker指令

Docker配置文件中,ENTRYPOINT & CMD 有什么区别和联系 ENTRYPOINT 指令和 CMD指令 均可以表示容器启动后要执行的命令 ENTRYPOINT 是镜像固有的,外部不可修改,类似硬编码,适合定义初始化指令 CMD 是镜像发布到容器时可修改的,内部编码作为一个默认值,适合定义执行类指令 两者在Dockerfile中可以单独存在,也可以组合存在 EN...

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