上一页 1 2 3 4 5 6 ··· 17 下一页
摘要: 可观测性指如何从外部输出推断及衡量系统内部状态。Kubernetes 可观测性体系包含监控和日志两部分,监控可以帮助开发者查看系统的运行状态,而日志可以协助问题的排查和诊断从可观测性的角度,以 ACK(阿里云 Kubernetes) 为基础的系统架构可以粗略分为 4 个层次。自下而上分别是:基础设施 阅读全文
posted @ 2021-03-22 15:28 VictorBu 阅读(726) 评论(0) 推荐(0) 编辑
摘要: 零、镜像 0.1. 母镜像选择 Alpine Linux 是一个面向安全应用的轻量级 Linux 发行版,基于 musl libc 和 busybox。Alpine 只有 5 M 左右,远远小于 CentOS 或 Ubuntu。因为程序基于 Java 开发,所以微服务镜像需要 Java 1.8 的运 阅读全文
posted @ 2021-03-22 15:24 VictorBu 阅读(1182) 评论(0) 推荐(0) 编辑
摘要: 零、准备工作 0.1. 说明 目前官网提供的最新镜像的 Nacos 版本为 1.4.1,但是在部署过程中有问题,实际使用为 1.3.0 官方文档提供了自动伸缩的部署方式,但需要部署持久卷声明(PersistentVolumeClaim 简称 PVC),故目前仍采用固定数量的部署方式 官方文档使用的数 阅读全文
posted @ 2021-03-19 17:13 VictorBu 阅读(2282) 评论(0) 推荐(0) 编辑
摘要: 一、手动更新运行在 pod 内的应用程序 删除旧版本 pod,使用新版本 pod 替换 先新建新 pod 再删除旧版本 pod 执行滚动升级操作 二、使用 ReplicationController 实现自动的滚动升级 使用 kubectl rolling-update 虽然可以实现自动滚动升级,但 阅读全文
posted @ 2021-01-27 11:19 VictorBu 阅读(458) 评论(0) 推荐(0) 编辑
摘要: Downward API 可以给在 pod 中运行的进程暴露 pod 的元数据。目前我们可以给容器传递以下数据: pod 的名称 pod 的 IP pod 所在的命名空间 pod 运行节点的名称 pod 运行所归属的服务账户的名称 每个容器请求的 CPU 和内存的使用量 每个容器可以使用的 CPU 阅读全文
posted @ 2021-01-26 14:10 VictorBu 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 一、向容器传递命令行参数 1.1. 在 Docker 中定义命令与参数 容器中运行的完整指令由两部分组成:命令与参数。 ENTRYPOINT 与 CMD: ENTRYPOINT:定义容器启动时被调用的可执行程序。 CMD:指定传递给 ENTRYPOINT 的参数。 尽管可以直接使用 CMD 指令指定 阅读全文
posted @ 2021-01-25 11:17 VictorBu 阅读(425) 评论(0) 推荐(0) 编辑
摘要: Kubernetes 的卷是 pod 的 一 个组成部分,并和 pod 共享相同的生命周期。 一、通过卷在容器之间共享数据 1.1. 使用 emptyDir 卷 创建一个 pod 中有两个共用同一个卷的容器: # fortune-pod.yaml apiVersion: v1 kind: Pod m 阅读全文
posted @ 2021-01-22 10:24 VictorBu 阅读(2555) 评论(0) 推荐(0) 编辑
摘要: 服务是一种为一组功能相同的 pod 提供单一不变的接入点的资源。当服务存在时,它的 IP 地址和端口不会改变。客户端通过 IP 地址和端口号建立连接,这些连接会被路由到提供该服务的任意一个 pod 上。通过这种方式,客户端不需要知道每个单独的提供服务的 pod 的地址,这样这些 pod就可以在集群中 阅读全文
posted @ 2021-01-21 11:11 VictorBu 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 一、存活探针 Kubernetes 可以通过存活探针(liveness probe)检查容器是否还在运行。 可以为 pod 中的每个容器单独指定存活探针。如果探测失败,Kubernetes 将定期执行探针并重新启动容器。Kubernetes 有以下三种探测容器的机制: HTTP GET 探针:对容器 阅读全文
posted @ 2021-01-19 09:18 VictorBu 阅读(759) 评论(0) 推荐(0) 编辑
摘要: pod 是一组并置的容器,代表了 Kubernetes 中的基本构建模块。在实际应用中我们并不会单独部署容器,更多的是针对一组 pod 的容器进行部署和操作。然而这并不意味着一个 pod 总是要包含多个容器:实际上只包含一个单独容器的 pod 也是非常常见的。值得注意的是,当一个 pod 包含多个容 阅读全文
posted @ 2021-01-15 17:22 VictorBu 阅读(869) 评论(0) 推荐(1) 编辑
上一页 1 2 3 4 5 6 ··· 17 下一页