![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Kubernetes && Istio
文章平均质量分 89
Kubernetes && Istio
没事干写博客玩
真正的大师永远怀着一颗学徒的心。
展开
-
浅谈serverless/云原生 及 IaaS PaaS SaaS Caas FaaS/BaaS 小白文理解
浅谈serverless/云原生 及 IaaS PaaS/SaaS FaaS引言云计算和云原生发展历史云计算云原生云原生中的Serverless写在最后引言浅谈一下serverless理念,然后说说发展历史,最后细说serverless,小白文给你讲透,不用奇葩的栗子举例,就白话文让你看懂。serverless(无服务),这里说的无服务并不是指微服务中的服务,而是说服务器(服务的基础设施层)。serverless真的是没有服务器吗?其实并不是,只是对于用户(我们对于提供商来说都是用户)来说,我原创 2021-03-08 04:29:03 · 2496 阅读 · 2 评论 -
Istio 调用链追踪与指标收集
Istio 调用链追踪与指标收集引言调用链追踪安装ZipkinIstio 启用调用链追踪暴露zipkin服务自定义采样率使用全局配置针对Deployment设置指标收集dashboard-metrics-scraperCEXL表达式使用Prometheus+Grafana配置模型处理程序实例规则引言Mixer组件 提供策略控制和遥测收集功能,我在Istio架构那篇文章有写,但是从Istio 1.5开始,Istio标准指标由Envoy代理直接导出。遥测组件被实现为Proxy-wasm插件。由于看的书比较原创 2020-12-17 19:20:40 · 2340 阅读 · 0 评论 -
Istio 安全
Istio 安全引言认证策略DestinationRule 中的 TLSSettings引言本篇文章简单讲讲Istio的安全策略,之前的文章可以在同专栏下找到。认证策略认证策略是对上游服务器生效的(接收请求的服务)。策略的作用域我们可以明确规定.网格范围内apiVersion: authentication.istio.io/v1alpha1kind: MeshPolicymetadata: name: defaultspec: peers: - mtls:原创 2020-11-26 18:24:15 · 384 阅读 · 0 评论 -
Istio 流量治理
Istio 流量治理引言目标规则(DestinationRule)流量策略(TrafficPolicy)tls (ClientTLSSettings)subsets(服务版本 子集)portLevelSettings(PortTrafficPolicy[])负载均衡配置(LoadBalancerSettings)simple方式hash一致性方式(consistentHash)区域加权负载均衡(LocalityLoadBalancer)熔断连接池管理异常检测(OutlierDetection 也叫离群检测)原创 2020-11-19 20:20:13 · 1108 阅读 · 0 评论 -
Istio 南北向流量管理
Istio 南北向流量管理引言Istio 网关Istio网关的工作原理Istio 网关负载均衡器的作用入口网关(IngressGateway)服务入口网关部署网关资源例子:使用单个Gateway创建一个GatewayVirtualService使用Gateway引言之前的文章:Istio 东西向流量管理这次讲的是南北向流量管理,也就是入口请求到集群服务的流量管理。Istio 网关网络社区中有一个术语叫Ingress,是指入口请求到集群内服务的流量管理。Ingress指的是本地网络之外的流量请求到本原创 2020-11-16 19:36:55 · 1535 阅读 · 2 评论 -
Istio 东西向流量管理
Istio 东西向流量管理引言术语流量拆分与导向基于比例的流量拆分创建容器组和一个服务创建DestinationRule创建VirtualService基于请求内容的流量导向创建VirtualService引言作为开源的服务网格,Istio可在部规模逐步扩大的过程中帮助开发人员简化流量管理。南北向流量管理:使用Ingress将Kubernetes中的应用暴露成对外提供的服务,针对这个对外暴露的服务可以实现灰度发布、A/B测试、全量发布、流量管理等。我们把这种流量管理称为南北向流量管理,也就是入口请求原创 2020-11-15 21:13:33 · 1871 阅读 · 4 评论 -
Kubernetes 集群搭建
K8S 集群搭建引言hostname 3台主机配置安装kubernetes-master安装flannel 网络安装kubernetes-nodemaster查看节点引言需要docker基础,且用过docker swarm/stack。如果没有docker基础,后面会有点懵逼。初始化脚本,网上找的,挺方便的。#!/bin/bash# made by Elven , 2018-5-1# Blog http://www.cnblogs.com/elvi/p/8976305.html#check原创 2020-09-29 19:01:55 · 199 阅读 · 0 评论 -
Kubernetes Deployment + Service 简介
Kubernetes Deployment + Service 简介引言编写yamlDeploymentService引言K8S集群搭建在K8s集群搭建完成后,这篇文章简单介绍一下Deployment和Service的关系。编写yaml其中 kind 有很多种,可以看见我写了2个kind,只不过放在了一个yml中。一个是service一个是deployment.apiVersion: extensions/v1beta1 # 如果使用apps/v1beata1 那么readiness探针将会报错原创 2020-10-06 16:34:42 · 1325 阅读 · 1 评论 -
Kubernetes DNS服务发现
k8s dns服务发现引言默认情况下POD中的DNS解析配置搭建sky-dns注意事项编写yaml修改kubelet重新构建nginx服务引言Kubernetes Deployment + Service 简介之前的文章中,我们知道了Service的ClusterIP可以用于集群内部通信,但是前提是你需要创建Service后去看IP,当Service被删除,重新创建后,IP会变动,除非固定ClusterIP。默认情况下POD中的DNS解析配置# 进入test-nginx容器中kubectl ex原创 2020-10-06 20:28:09 · 320 阅读 · 0 评论 -
Istio 什么是服务网格(Service Mesh)
Istio 理解引言Istio 注入Istio 注入k8s 前Istio 注入k8s 前后Istio 理解引言简单说说我对Istio的理解,因为Istio东西较多,如果写文章,我没有那么多的耐心,所以简单写一下理解吧。Istio 注入Istio 注入k8s 前Istio支持consule和k8s通过istioctl manifest apply --set profile=demo(default)等 来安装。在使用istioctl kube-inject后,事实上会在一个Pod中启动3个原创 2020-10-19 01:10:11 · 1021 阅读 · 0 评论 -
Kubernetes RBAC
Kubernetes RBAC引言NamespaceService Account & Role & RoleBinding & ClusterRole & ClusterRoleBinding简介ServiceAccountRoleRoleBindingClusterRole && ClusterRoleBinding使用ServiceAccount引言Kubernetes RBAC,是K8S中的角色访问控制。注意:在1.16版本之后才有RBAC。原创 2020-11-04 19:00:16 · 130 阅读 · 0 评论 -
minikube + Istio 1.7.4 部署demo项目
minikube + Istio 1.7.4 部署demo项目引言Istio 安装下载Istio安装Istio修改istio-ingressgateway查看dashboard及kiali Service开启Istio自动注入部署示例项目引言之前的文章:什么是服务网格(Service Mesh)这次写这个也是因为上一篇文章说要写实际例子的原因。环境:阿里云ECSMinikube已安装使用Minikube的原因是在我妹这里,电脑懒得装环境,所以租了个阿里的ECSIstio 安装下载Isti原创 2020-11-12 20:13:33 · 585 阅读 · 0 评论 -
Istio 架构简单说明
Istio 架构简单说明Istio 整体架构控制平面数据平面Istio 整体架构Istio服务网格之前说过分为控制平面和数据平面两部分控制平面Pilot负责管理和配置代理来路由流量,并配置Mixer以实施策略和收集遥测数据,其中包括Pilot,Mixer,Citadel,Galley。数据平面由一组Sidecar方式部署的智能代理(Envoy)组成,这些代理可以调节和控制微服务及Mixer之间所有的网络通信。由于看的是纸质书,这个图我只能手画了。控制平面Pilot组件 用于管理流量原创 2020-11-14 16:51:26 · 452 阅读 · 0 评论