拥抱NFV,Istio 1.1 将支持多网络平面 本文转载自赵化冰的博客。 Istio 1.0版本只支持在单个网络,即Mesh中的服务只能连接在一个网络上。虽然在架构设计上是开放的,但从目前的代码来看,Istio的内部实现还是和Kubernetes高度集成的。由于Kubernetes集群中Pod缺省只支持一个网络接口,因此Istio也存在该限制并不让人意外。 随着Kubernetes在NFV(网络功能虚拟化)领域中的逐渐应用,已经出现多个Kube 云计算 2023-07-10 LOVEHL^ˇ^
Kubernetes资源管理概述 本文转载自吴伟的博客。 kubernetes 资源简介 什么是资源? 在 kubernetes 中,有两个基础但是非常重要的概念:node 和 pod。node 翻译成节点,是对集群资源的抽象;pod 是对容器的封装,是应用运行的实体。node 提供资源,而 pod 使用资源,这里的资源分为计算(cpu、memory、gpu)、存储(disk、ssd)、网络(network bandwidth、i 云计算 2023-07-10 法医
Service Mesh——后 Kubernetes 时代的微服务 这不是一篇教程,本文试图带您梳理清楚 Kubernetes、Envoy(xDS 协议)以及 Istio Service Mesh 之间的关系及内在联系。本文介绍了 Kubernetes 中的负载均衡方式,Envoy 的 xDS 协议对于 Service Mesh 的意义以及为什么说有了 Kubernetes 还需要 Istio。 Envoy 对于 Service Mesh 或者说 Cloud Na 云计算 2023-07-10 张二河
Cilium 1.4 发布了,新功能一览 发布概述 本文为翻译文章,点击查看原文。 我们很高兴地宣布Cilium 1.4版本。 该版本引入了几项新功能以及优化和可扩展性工作。 重点包括增加全局服务,提供跨多个集群的Kubernetes服务路由、DNS请求/响应感知授权和可见性、透明加密(beta)、IPVLAN支持以获得更好的性能和延迟(beta)、与Flannel集成、GKE在COS上支持、基于AWS元数据的策略实施(alpha)以及优 云计算 2023-07-10 泡泡
面向 Kubernetes 编程:Kubernetes 是下一代操作系统 此文章适合没有任何 Kubernetes/容器/Docker 经验的同学 — 在不久的将来,你不懂如何操作 Kubernetes 接口,就等于现在的你不懂最普通的 Linux 命令。此文章阅读耗时大概 15 分钟。 蚂蚁金服资源调度组致力于将 Kubernetes 落地到世界上最有价值的金融科技独角兽公司,欢迎联系作者微信 answer1991chen 咨询招聘事宜。 文章 Markdown 源码 云计算 2023-07-10 共饮一杯
Knative 入门系列1:knative 概述 译者:陈佳栋、宋净超、孙海洲、徐鹏、邱世达 Knative 是一个基于 Kubernetes 的,用于构建、部署和管理现代 serverless 应用的平台。Getting Started with Knative 是一本由 Pivotal 公司赞助 O’Reilly 出品的电子书,本书中文版由 ServiceMesher 社区自发翻译,从今天起 ServiceMesher 社区将陆续为大家推出本 云计算 2023-07-10 法医
Istio 庖丁解牛一:组件概览 作者: 钟华,腾讯云容器团队高级工程师,热衷于容器、微服务、service mesh、istio、devops 等领域技术。 Istio 作为 Service Mesh 领域的集大成者, 提供了流控, 安全, 遥测等模型, 其功能复杂, 模块众多, 有较高的学习和使用门槛, 本文会对istio 1.1 的各组件进行分析, 希望能帮助读者了解istio各组件的职责、以及相互的协作关系. 1. ist 云计算 2023-07-10 泡泡
Prometheus监控Kubernetes系列3——业务指标采集 背景 由于容器化和微服务的大力发展,Kubernetes基本已经统一了容器管理方案,当我们使用Kubernetes来进行容器化管理的时候,全面监控Kubernetes也就成了我们第一个需要探索的问题。我们需要监控kubernetes的ingress、service、deployment、pod……等等服务,以达到随时掌握Kubernetes集群的内部状况。 此文章也是Prometheus监控系列的 云计算 2023-07-10 张二河
Prometheus监控Kubernetes系列2——监控部署 背景 由于容器化和微服务的大力发展,Kubernetes基本已经统一了容器管理方案,当我们使用Kubernetes来进行容器化管理的时候,全面监控Kubernetes也就成了我们第一个需要探索的问题。我们需要监控kubernetes的ingress、service、deployment、pod……等等服务,以达到随时掌握Kubernetes集群的内部状况。 此文章是Prometheus监控系列的第 云计算 2023-07-10 竹子爱熊猫
Prometheus监控Kubernetes系列1——监控框架 背景 由于容器化和微服务的大力发展,Kubernetes基本已经统一了容器管理方案,当我们使用Kubernetes来进行容器化管理的时候,全面监控Kubernetes也就成了我们第一个需要探索的问题。我们需要监控kubernetes的ingress、service、deployment、pod……等等服务,以达到随时掌握Kubernetes集群的内部状况。 此文章是Prometheus监控系列的第 云计算 2023-07-10 贤蛋大眼萌
基于Flagger和Istio实现自动化金丝雀部署 本文为翻译文章,点击查看原文。 持续部署(Continuous delivery)符合企业软件实践,它是完善持续集成(continuous integration)原则的自然演化。 但持续部署案例却非常罕见,其中原因可能是需要复杂的管理以及担心部署失败而影响系统的可用性。 Flagger是一个开源的Kubernetes operator,旨在解决上述复杂性。它使用Istio切换流量并通过Prome 云计算 2023-07-10 LOVEHL^ˇ^
kubernetes dashboard在ssl的各种场景下的手动部署 本文转载自zhangguanzhang的博客。 旨在面向新手讲解手动部署过程,本文dashboard的暴露不会用nodePort(不喜欢使用它)和apiserver的web proxy代理也就是/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/这种。 主要讲下四种场景方式: 纯dashboard ht 云计算 2023-07-10 剑圣无痕
如何为服务网格选择入口网关? 在启用了Istio服务网格的Kubernetes集群中,缺省情况下只能在集群内部访问网格中的服务,要如何才能从外部网络访问这些服务呢? Kubernetes和Istio提供了NodePort,LoadBalancer,Kubernetes Ingress,Istio Gateway等多种外部流量入口的方式,面对这么多种方式,我们在产品部署中应该如何选择? 本文将对Kubernetes和Istio对 云计算 2023-07-10 醒在深海的猫
基于 Kubernetes 的 Service Mesh 简介 本文为翻译文章,点击查看原文。 编者按 文章介绍了基于Kubernetes的服务网格,简要的说明了服务网格的作用,sidecar的作用以及服务网格两个重要实现:Istio与Linkerd的起源和结构,鼓励大家上手尝试。 ALEN KOMLJEN 2018年1月28日,阅读时间4分钟 几个月前我同事问起我对于如何集成Linkerd到我们新的运行在Kubernetes应用里面有什么想法。我的第一反应是 云计算 2023-07-10 泡泡
Prow 快速入门向导 编者按 Prow 是 Google 发起的适应云原生开源项目的 ChatOps 系统。Kubernetes、Istio 等项目都使用 Prow 实现开源协同。 K8s 的 Prow 系统:https://prow.k8s.io/ Prow 开源仓库:https://github.com/kubernetes/test-infra/ Prow 官方文档:https://github.com/kube 云计算 2023-07-10 张二河
深入了解Cilium多集群 本文是对ClusterMesh(Cilium的多集群实现)的深入研究。简而言之,ClusterMesh 提供: 通过隧道或直接路由,以本地性能对多个Kubernetes集群进行Pod IP路由,而无需任何网关或代理。 使用标准Kubernetes服务和coredns/kube-dns的透明服务发现。 跨多个集群的网络策略实施。 策略可以指定为Kubernetes NetworkPolicy资源或扩 云计算 2023-07-10 向阳逐梦
实现Kubernetes Operator的新方式:Python 本文为翻译文章,点击查看原文。 编者按 云原生领域,Go几乎成了垄断编程语言。本文作者团队另辟蹊径,向读者们展示了如何使用最流行的编程语言之一Python创建一个可靠的Kubernetes operator。 前言 目前,人们创建Kubernetes operator时,Go编程语言几乎成了唯一选择。他们的偏好来自如下客观原因: 有一个强大的框架支持基于Go开发operator - Operato 云计算 2023-07-10 张二河
全面进化:Kubernetes CRD 1.16 GA前瞻 作者: Min Kim(yue9944882),Kubernetes社区CRD维护者,蚂蚁金服高级研发工程师。Kubernetes 1.16扩展性GA Sprint迭代组成员,主要负责CRD OpenAPI聚合发布相关特性。 随着近段时间以CRD(CustomResourceDefinition)的形式扩展Kubernetes火爆起来,在开源社区涌现了许许多多用CRD作为平台构建应用的成功开源项目 云计算 2023-07-10 向阳逐梦
Contour 学习笔记(一):使用 Contour 接管 Kubernetes 的南北流量 在 Kubernetes 中运行大规模以 Web 为中心的工作负载,最关键的需求之一就是在 L7 层实现高效流畅的入口流量管理。自从第一批 Kubernetes Ingress Controller 开发完成以来,Envoy(由 Matt Klein 和 Lyft 团队开发)已经成为云原生生态系统中的新生力量。Envoy 之所以受到支持,因为它是一个 CNCF 托管的项目,与整个容器圈和云原生架构 云计算 2023-07-10 法医
使用spring boot+kubernetes构建完整微服务平台 微服务架构被认为是构建大型复杂系统的最佳理论指导,其采用了分而治之、单一职责、关注点分离等方法论来设计系统架构。微服务的实现方式和思路有很多种,本文简述基于kubernetes的微服务平台建设思路及技术选型。 应用架构发展历史 要了解微服务架构提出的背景,首先我们来看一下应用架构的发展历程,如下图所示: application.png 单体应用:传统应用的开发技术为.NET、J2EE等技术,开发完 云计算 2023-07-10 剑圣无痕