Istio实战:Istio & Kiali部署与验证

这篇具有很好参考价值的文章主要介绍了Istio实战:Istio & Kiali部署与验证。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

前几天我就开始捣腾Istio。前几天在执行istioctl install --set profile=demo -y 的时候老是在第二步就报错了,开始我用的istio版本是1.6.8。 后面查看k8s与istio的版本对应关系后发现我的k8s是1.20.0,于是我将istio升级到了1.13.4,在执行istioctl install --set profile=demo -y 的时候还是同样的问题,后面百度说可能是国内网络的问题,弄了一个proxychains4 之后还是不行。最后通过视频【IT老齐362】十分钟!Istio安装、部署、验证、卸载 看人家用的是v1.17.2,于是我查了一下istio1.17.2 对应的k8s版本是 v1.24.0,于是我开始装k8sv1.24.0,这一装1.24.0可花了我不少使用,1.24.0与1.18.0版本直接差距挺大的。不过经过两天不谢的努力,终于把k8s 1.24.0装上了。然后开始弄istio,这一块基本还是比较顺利的。

一、Istio安装

  1. 通过github官网下载.tar.gz压缩文件
https://github.com/istio/istio/releases
  1. 解压压缩文件
tar -zxvf istio-1.17.2-linux-amd64.tar.gz
  1. 配置环境变量
export PATH=/usr/local/bin/istio-1.17.2/bin
  1. 执行istioctl install --set profile=demo -y 完成安装

小插曲

在安装完istioctl 成功之后,发现linux的所有命令都不能用了。包括k8s的 kubectl、简单的ls、cd等待。参考centos7 root登录后 所有的命令都失效进行解决

注意事项

上面安装顺利的话,在k8s dashboard查看会发现ingressgateway服务不正常,此时可以参考istio对外暴露服务完成配置

二、Kiali安装

Kiali安装很简洁,在istio解压文件里面就有kiali的安装yaml文件。参考使用k8s进行Server Mesh的istio可视化工具Kiali安装部署进行安装即可。

三、Istio测试

可以使用istio解压包samples下的bookinfo来进行测试。参考Istio安装,效果如下:
Istio实战:Istio & Kiali部署与验证,Kubernetes,istio,云原生
Istio实战:Istio & Kiali部署与验证,Kubernetes,istio,云原生文章来源地址https://www.toymoban.com/news/detail-837121.html

参考资料

  1. k8s与istio的版本对应关系
  2. 【IT老齐362】十分钟!Istio安装、部署、验证、卸载
  3. github官网
  4. istio对外暴露服务
  5. 使用k8s进行Server Mesh的istio可视化工具Kiali安装部署
  6. Istio安装
  7. centos7 root登录后 所有的命令都失效

到了这里,关于Istio实战:Istio & Kiali部署与验证的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【云原生 | 从零开始学istio】五、istio灰度发布以及核心资源

    灰度发布也叫金丝雀发布 ,是指通过控制流量的比例,实现新老版本的逐步更替。 比如对于服务 A 有 version1、 version2 两个版本 , 当前两个版本同时部署,但是 version1 比例 90% ,version2 比例 10% ,看运行效果,如果效果好逐步调整流量占比 80~20 ,70~30 ·····10~90 ,0,

    2024年02月01日
    浏览(28)
  • 云原生Istio基本介绍

    地址 :https://istio.io/ 服务网格是一个独立的基础设施层,用来处理服务之间的通信。现代的云原生应用是由各种复杂技术构建的服务体系,服务网格负责在这些组成部分之间进行可靠的请求传递。目前典型的服务网格通常提供了一组轻量级的网络代理,这些代理会在应用无感

    2024年02月04日
    浏览(29)
  • 云原生改造- istio (二)

    目录 1 VirtualService 文件 2 DestinationRule 文件 3 演示结果 前提 基于内容的灰度发布,保证在chrome下可以访问V2版本,其他浏览器可以访问v1. IE 或者 火狐 可以正常访问V1 版本 user-agent Chrome 浏览器 可以正常访问V2 版本     user-agent

    2024年02月11日
    浏览(26)
  • 云原生Istio架构和组件介绍

    下图展示了组成每个平面的不同组件: 先简单理解 Pilot:提供服务发现功能和路由规则 Mixer:策略控制,比如:服务调用速率限制 Citadel:起到安全作用,比如:服务跟服务通信的加密 Sidecar/Envoy: 代理,处理服务的流量 (1) 自动注入 :(由架构图得知前端服务跟后端服务

    2024年02月03日
    浏览(25)
  • Istio:如何优化Kubernetes中的服务可靠性

    作者:禅与计算机程序设计艺术 在微服务架构的日益流行和普及下,越来越多的公司都在探索基于容器技术、Service Mesh 和 Kubernetes 的新型应用架构模式。而 Service Mesh 则是 Service Proxy 的一种实现方式,通过它能够在分布式环境下提供服务间的流量控制、熔断、监控等功能。

    2024年02月05日
    浏览(31)
  • 在Mac本地搭建Kubernetes和Istio的详细教程

    Kubernetes(简称K8s)是一个开源的容器编排平台,用于自动化部署、扩展和管理容器化应用程序。而Istio是一个服务网格,用于管理和连接微服务,提供负载均衡、流量控制、故障恢复等功能。本文将详细介绍如何在Mac本地使用kind(Kubernetes in Docker)工具搭建Kubernetes集群,并在

    2024年02月13日
    浏览(29)
  • Istio实战(十二)-Istio 延长自签发证书的有效期

            因为历史原因,Istio 的自签发证书只有一年的有效期。如果你选择使用 Istio 的自签发证书,就需要在它们过期之前订好计划进行根证书的更迭。根证书过期可能会导致集群范围内的意外中断。         我们认为每年更换根证书和密钥是一个安全方面的最佳实践

    2024年02月06日
    浏览(24)
  • 在CSDN学Golang云原生(服务网格istio)

    在Kubernetes上部署istio,可以按照以下步骤进行: 安装Istio 使用以下命令从Istio官网下载最新版本的Istio: 其中, VERSION 是要安装的Istio版本号。 将下载的文件解压到本地目录: 进入解压后的目录: 然后,安装Istio CRDs(Custom Resource Definitions): 最后,安装Istio组件和示例应用

    2024年02月15日
    浏览(31)
  • Java微服务架构的选择:Spring Cloud、Kubernetes还是Kubernetes + Istio?

    微服务架构已经成为现代软件开发的趋势,其可以带来高度可伸缩性、松耦合性和团队自治性等优势。 在Java开发领域中,选择适合的微服务架构是非常关键的决策,本文将探讨Spring Cloud、Kubernetes和Kubernetes+Istio这三个架构选择的优势和劣势。 1. 简介 在开始具体探讨之前,我

    2024年02月22日
    浏览(34)
  • 使用Istio的Envoyfilter做kubernetes的出口http拦截

    以下步骤均在无法访问docker.io的集群下操作,如果集群可以连接docker.io,则不需要准备镜像包,直接在docker.io中拉取即可 部署在kubernetes中的pod,在往外部请求的时,外部服务期望能知道是哪个pod调用的,以保证数据安全,在外部服务之前,用abac配置了对pod的环境限制,比方

    2024年02月21日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包