随笔分类 -  Kubernetes

上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M3 目标 livenessProbe 是一个存活性探针,可以通过多种方式定义存活性探针。 下面通过 exec 的方式定义一个存活性探针,并且让其失败。 示例 Pod.yaml apiVersion: v1 kind: P 阅读全文
posted @ 2021-03-24 23:45 jiangbo4444 阅读(592) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M2 目标 在容器结束前,访问一个 HTTP 的 GET 请求。 示例 Pod.yaml apiVersion: v1 kind: Pod metadata: name: busybox spec: containers: 阅读全文
posted @ 2021-03-24 23:44 jiangbo4444 阅读(155) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M2 目标 在容器启动后,访问一个 HTTP 的 GET 请求。 示例 Pod.yaml apiVersion: v1 kind: Pod metadata: name: busybox spec: containers: 阅读全文
posted @ 2021-03-24 23:43 jiangbo4444 阅读(146) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M2 目标 在容器结束前,执行一个命令。 执行命令 Pod.yaml apiVersion: v1 kind: Pod metadata: name: busybox spec: containers: - name: b 阅读全文
posted @ 2021-03-23 22:16 jiangbo4444 阅读(185) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M2 目标 在容器启动后,执行一个命令。 执行命令 Pod.yaml apiVersion: v1 kind: Pod metadata: name: busybox spec: containers: - name: b 阅读全文
posted @ 2021-03-23 22:15 jiangbo4444 阅读(712) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M2 目标 将镜像拉取策略设置成 Never 的情况下,不会主动拉取镜像。 镜像拉取策略 Pod.yaml apiVersion: v1 kind: Pod metadata: name: busybox spec: co 阅读全文
posted @ 2021-03-23 22:11 jiangbo4444 阅读(369) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M2 目标 将镜像拉取策略设置成 IfNotPresent 的情况下,只有镜像不存在的情况下,才会去拉取镜像。 如果未指定,默认值为 IfNotPresent。 如果镜像的 tag 为 latest 或者省略,未指定拉取策 阅读全文
posted @ 2021-03-23 22:09 jiangbo4444 阅读(1824) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M2 目标 将镜像拉取策略设置成 Always 的情况下,每次启动 Pod 都会拉取镜像。 镜像拉取策略 Pod.yaml apiVersion: v1 kind: Pod metadata: name: busybox 阅读全文
posted @ 2021-03-23 22:06 jiangbo4444 阅读(298) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M2 目标 通过 env 设置环境变量,将 k8s 的资源信息写入环境变量。 注入资源信息 支持的资源 limits.cpu limits.memory limits.ephemeral-storage requests. 阅读全文
posted @ 2021-03-23 22:04 jiangbo4444 阅读(601) 评论(0) 推荐(1) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M2 目标 通过 env 设置环境变量,将 k8s 的字段信息写入环境变量。 注入字段信息 支持的字段 metadata.name metadata.namespace metadata.labels[''] metada 阅读全文
posted @ 2021-03-23 22:03 jiangbo4444 阅读(500) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M2 目标 通过前面的【Kubernetes】Spring Boot 开发与生产配置分离生成了一个开发与生产配置分离的 Spring Boot 项目,通过 args 的方式来激活生产配置。 激活生产配置 Pod.yaml 阅读全文
posted @ 2021-03-22 00:21 jiangbo4444 阅读(455) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M2 目标 通过前面的【Kubernetes】Spring Boot 开发与生产配置分离生成了一个开发与生产配置分离的 Spring Boot 项目,通过 command 的方式来激活生产配置。command 可以重新定义 阅读全文
posted @ 2021-03-22 00:20 jiangbo4444 阅读(122) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M2 目标 通过前面的【Kubernetes】Spring Boot 开发与生产配置分离生成了一个开发与生产配置分离的 Spring Boot 项目,通过 env 的方式来激活生产配置。 激活生产配置 Pod.yaml a 阅读全文
posted @ 2021-03-22 00:19 jiangbo4444 阅读(199) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M2 目标 新建 Spring Boot 项目,将开发与生产配置进行分离。在将配置分离后,不用每次打包时都额外修改配置文件。 创建 Spring Boot 项目 pom.xml <?xml version="1.0" en 阅读全文
posted @ 2021-03-22 00:16 jiangbo4444 阅读(176) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.2 Spring Boot 2.5.0-M1 目标 前面我们测试过服务名和 IP 是对应的,现在通过 Spring Boot 项目,通过名称访问数据库验证。 创建 Spring Boot 项目 pom.xml <?xml version="1.0" encodi 阅读全文
posted @ 2021-03-22 00:15 jiangbo4444 阅读(163) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.2 Spring Boot 2.5.0-M1 目标 之前,我们看到通过 Service 名称组合而成的环境变量访问的问题。通过名称访问应该是较好的方式, 但是怎么解决动态更新的问题?那就是使用 DNS。 测试名称访问 查看当前 Pod [root@master 阅读全文
posted @ 2021-03-22 00:09 jiangbo4444 阅读(2330) 评论(0) 推荐(1) 编辑
摘要:环境 kubernetes 1.20.2 Spring Boot 2.5.0-M1 目标 在前面,我们通过 Service 提供的环境变量,只要知道了服务的名称,就可以访问到该服务,但是这样还存在一个问题。 就是如果 Pod 在 Service 之前创建,那么 Service 的信息是不会自动注入进 阅读全文
posted @ 2021-01-31 16:08 jiangbo4444 阅读(736) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.2 Spring Boot 2.5.0-M1 目标 在上一节,我们看到:k8s 已经自动把 Service 的信息放到了环境变量里。我们通过访问已有的变量来修改数据库的连接信息。 Service 的环境变量 查看变量 [root@master kubernete 阅读全文
posted @ 2021-01-31 15:46 jiangbo4444 阅读(1010) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.2 Spring Boot 2.5.0-M1 目标 在之前集群访问本地服务中,打成镜像之前,我们还查看了 Service 的 IP 地址,然后修改配置。 如果 Service 的 IP 地址还不清楚,或者每个环境的 IP 都不一致,那就可以使用环境变量动态修改。 阅读全文
posted @ 2021-01-31 15:28 jiangbo4444 阅读(683) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.2 Spring Boot 2.5.0-M1 目标 在 Spring Boot 中,环境变量的值的优先级比配置文件中的高,所以我们给 Pod 添加环境变量, 来改变 Spring Boot 值,这里以修改端口号为例,从 8080 修改到 80。 增加环境变量 r 阅读全文
posted @ 2021-01-31 14:41 jiangbo4444 阅读(1789) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 下一页
点击右上角即可分享
微信分享提示