ServiceMesh(4) -- 流量管理 流量管理 1. Gateway 在安装 Istio 的时候,安装了入口和出口网关。这两个网关实际都运行了一个 Envoy 代理实例,它们在网格的边缘作为负载均衡器运行。入口网关接收入站连接,而出口网关接收从集群出去的连接。 使用入口网关,我们可以对进入集群的流量应用路由规则。 我们可以有一个指向入口 2024-05-06 ServiceMesh #云原生
ServiceMesh(3) -- 可观测性 可观测性 Istio 为网格内所有的服务通信生成详细的遥测数据。这种遥测技术提供了服务行为的可观测性,使运维人员能够排查故障、维护和优化应用程序,而不会给服务的开发人员带来任何额外的负担。通过 Istio,运维人员可以全面了解到受监控的服务如何与其他服务以及 Istio 组件进行交互。 Istio 2024-04-30 ServiceMesh #云原生
ServiceMesh(2) -- Istio安装 Istio安装 Istio的安装官方提供了多种方式 使用 Istioctl 安装 使用 Helm 安装 使用 Istio Opera 2024-04-30 ServiceMesh #云原生
ServiceMesh(1) -- Istio概述 Istio概述 1. 服务网格 服务网格(Service Mesh)是处理服务间通信的基础设施层。它负责构成现代云原生应用程序的复杂服务拓扑来可靠地交付请求。在实践中,Service Mesh 通常以轻量级网络代理阵列的形式实现,这些代理与应用程序代码部署在一起,对应用程序来说无需感知代理的存在。 2024-04-30 ServiceMesh #云原生
DevOps(4)--Jenkins Pipeline Jenkins Pipeline 要实现在 Jenkins 中的构建工作,可以有多种方式,我们这里采用比较常用的 Pipeline 这种方式。Pipeline,简单来说,就是一套运行在 Jenkins 上的工作流框架,将原来独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排 2024-04-30 DevOps #云原生
DevOps(3)--Jenkins Jenkins 提到基于 Kubernete 的CI/CD,可以使用的工具有很多,比如 Jenkins、Gitlab CI 以及新兴的 drone 之类的, Jenkins在国内很早就使用了,也是大多数公司首选的工具,所以我们使用Jenkins来做 CI/CD 的工具。 1. Local PV pv 2024-04-30 DevOps #云原生
DevOps(2)--Gitlab Gitlab GitLab 是一个用于仓库管理系统的开源项目,使用Git(开源的分布式版本控制系统)作为代码管理工具,并在此基础上搭建起来的Web服务。 在DevOps中,要实现自动化,第一步首先要做的就是能有效的管理代码,检出代码。 Gitlab非常适合做为公司的私有代码仓库,GitLab 是可以 2024-04-30 DevOps #云原生
DevOps(1)--介绍 DevOps DevOps 中的 Dev 是 Devlopment(开发),Ops 是 Operations(运维)。 DevOps 就是打通开发运维的壁垒,实现开发运维一体化。 1. 演进之路 DevOps是一个概念,比较抽象,要想理解DevOps,需要从开发和运维的演进讲起。 2024-04-30 DevOps #云原生
日志 日志 前面我们学习了 Kubernetes 集群中监控系统的搭建,除了对集群的监控报警之外,还有一项运维工作是非常重要的,那就是日志的收集。 日志可以帮助我们了解集群内部的运行情况,日志对于我们调试问题和监视集群情况也是非常有用的。而且大部分的应用都会有日志记录,对于传统的应用大部分都会写入到本地的 2024-04-30 日志 #云原生
监控(11)--Prometheus Operator Prometheus Operator Prometheus Operator 为监控 Kubernetes 资源和 Prometheus 实例的管理提供了简单的定义,简化在 Kubernetes 上部署、管理和运行 Prometheus 和 Alertmanager 集群。 1. 安装 1.1 介 2024-04-30 监控 #云原生