随笔分类 -  Kubernetes

上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M3 目标 默认情况容器退出时,退出信息会从文件中读取。可以通过 terminationMessagePolicy 来修改。 将 terminationMessagePolicy 修改为:FallbackToLogsOnE 阅读全文
posted @ 2021-03-27 22:31 jiangbo4444 阅读(1337) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M3 目标 terminationMessagePath 表示容器的异常终止消息的路径,默认在 /dev/termination-log 下。 当容器退出时,可以通过容器的状态看到退出信息。 示例 Pod.yaml api 阅读全文
posted @ 2021-03-27 22:30 jiangbo4444 阅读(4705) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M3 目标 startupProbe 表示启动探针,和之前学习的两种探针字段一致。 启动探针在成功之前,另外的探针不会启动。这个主要用于启动事件长且不固定的容器。 在探测到成功之后,启动探针不会再进行探测了。 示例 Pod 阅读全文
posted @ 2021-03-27 16:55 jiangbo4444 阅读(388) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M3 目标 之前学习到了存活探针(livenessProbe),readinessProbe 表示就绪探针,它们的字段一样。 就绪探针表示的意思是:就绪探针成功了,才会将流量转发到容器里,否则不会有流量进来。 示例 Pod 阅读全文
posted @ 2021-03-27 16:53 jiangbo4444 阅读(193) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M3 目标 将容器中的服务暴露到宿主机的端口上时,可以指定绑定的宿主机 IP。 示例 Pod.yaml apiVersion: v1 kind: Pod metadata: name: spring-k8s spec: c 阅读全文
posted @ 2021-03-27 15:58 jiangbo4444 阅读(799) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M3 目标 在指定容器的端口时,可以指定 hostPort 字段,这样就可以将服务暴露到宿主机的端口上进行访问。 不过这样有一些缺点,首先是多个服务不能使用同一个端口,其次是只能访问调度宿主机的 IP。 示例 Pod.ya 阅读全文
posted @ 2021-03-27 15:56 jiangbo4444 阅读(1131) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M3 目标 在指定容器的端口时,可以指定一个名称,其它地方使用这个端口时,可以直接通过名称引用。 protocol 在指定端口时,可以定义协议,默认情况下,是 TCP 协议。 示例 Pod.yaml apiVersion: 阅读全文
posted @ 2021-03-27 15:55 jiangbo4444 阅读(474) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M3 目标 容器的 ports 字段是一个数组,可以指定多个端口。需要注意的是,未指定的端口也不会被阻拦, 指定端口只是提供了一种信息,方便查看。 示例 Pod.yaml apiVersion: v1 kind: Pod 阅读全文
posted @ 2021-03-27 15:53 jiangbo4444 阅读(1093) 评论(0) 推荐(1) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M3 目标 workingDir 可以设置进入容器的目录,没有设置的情况下,默认进入根目录。 示例 Pod.yaml apiVersion: v1 kind: Pod metadata: name: busybox spe 阅读全文
posted @ 2021-03-27 14:54 jiangbo4444 阅读(1840) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M3 目标 容器的 tty 字段表示是否需要给容器分配一个终端。 示例 Pod.yaml apiVersion: v1 kind: Pod metadata: name: busybox spec: containers: 阅读全文
posted @ 2021-03-27 14:53 jiangbo4444 阅读(1338) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M3 目标 容器的 stdin 字段表示是否需要给容器分配一个标准输入。 示例 Pod.yaml apiVersion: v1 kind: Pod metadata: name: busybox spec: contain 阅读全文
posted @ 2021-03-27 14:51 jiangbo4444 阅读(618) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M3 目标 timeoutSeconds 执行探测的超时的秒数,默认值 1,最小值 1。 示例 Pod.yaml 定义一个探针需要两秒的命令。 apiVersion: v1 kind: Pod metadata: name 阅读全文
posted @ 2021-03-27 13:21 jiangbo4444 阅读(1747) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M3 目标 successThreshold 表示探针的成功的阈值,在达到该次数时,表示成功。 默认值为 1,表示只要成功一次,就算成功了。 示例 Pod.yaml apiVersion: v1 kind: Pod met 阅读全文
posted @ 2021-03-27 13:19 jiangbo4444 阅读(2115) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M3 目标 failureThreshold 表示探针的最大失败次数,如果达到了最大的失败次数, 在存活性探针的情况,容器将重新启动。 示例 Pod.yaml apiVersion: v1 kind: Pod metada 阅读全文
posted @ 2021-03-27 00:41 jiangbo4444 阅读(2704) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M3 目标 新建 Spring Boot 项目,提供一个 GET 请求来修改项目的存活探针。 示例 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns 阅读全文
posted @ 2021-03-27 00:39 jiangbo4444 阅读(470) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M3 目标 periodSeconds 表示探针的探测周期,默认情况下是 10 秒。 下面演示将周期修改成 5 秒。 示例 Pod.yaml apiVersion: v1 kind: Pod metadata: name: 阅读全文
posted @ 2021-03-27 00:38 jiangbo4444 阅读(2142) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M3 目标 在查看 Spring Boot 项目输出的时候,看到时间不正确,比当前时间少 8 个小时, 这是由于时区不对导致的,可以通过环境变量的方式,设置正确的时区。 示例 Pod.yaml apiVersion: v1 阅读全文
posted @ 2021-03-26 21:28 jiangbo4444 阅读(808) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M3 目标 initialDelaySeconds 表示在容器启动后,延时多少秒才开始探测。 之前出现过进行存活探测时失败,就是因为容器启动后直接进行探测,里面的服务还未启动好。 下面演示延时 30 秒进行探测。 示例 P 阅读全文
posted @ 2021-03-26 00:20 jiangbo4444 阅读(1220) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M3 目标 livenessProbe 是一个存活性探针,可以通过多种方式定义存活性探针。 下面通过 httpGet 的方式定义一个存活性探针,Spring Boot 2.3 之后内置了存活性探针。 示例 Pod.yaml 阅读全文
posted @ 2021-03-24 23:48 jiangbo4444 阅读(944) 评论(0) 推荐(0) 编辑
摘要:环境 kubernetes 1.20.4 Spring Boot 2.5.0-M3 目标 livenessProbe 是一个存活性探针,可以通过多种方式定义存活性探针。 下面通过 tcpSocket 的方式定义一个存活性探针。 示例 Pod.yaml apiVersion: v1 kind: Pod 阅读全文
posted @ 2021-03-24 23:47 jiangbo4444 阅读(491) 评论(0) 推荐(0) 编辑

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