当前位置: 首页 > news >正文

istio多主集群架构验证方法

istio单网格多集群架构搭建完成后,需要验证下当前集群是否可以发现对端集群,验证方法如下:

命名空间建议设置为:demo-dubbo

deploy.yaml

apiVersion: apps/v1
kind: Deployment
metadata:finalizers:- kubebuilder.io/net.trafficlabels:app: helloworldversion: v1name: helloworld-v1namespace: demo-dubbo
spec:progressDeadlineSeconds: 600replicas: 1revisionHistoryLimit: 10selector:matchLabels:app: helloworldversion: v1strategy:rollingUpdate:maxSurge: 25%maxUnavailable: 25%type: RollingUpdatetemplate:metadata:annotations:sidecar.istio.io/inject: "true"sidecar.istio.io/logLevel: debugsidecar.istio.io/proxyCPU: "0.1"sidecar.istio.io/proxyCPULimit: "1.0"sidecar.istio.io/proxyMemory: 128.0Misidecar.istio.io/proxyMemoryLimit: 512.0MicreationTimestamp: nulllabels:app: helloworldinject: "true"version: v1spec:containers:- image: 10.10.102.113:8443/service-mesh/helloworld:v1imagePullPolicy: IfNotPresentname: helloworldports:- containerPort: 5000protocol: TCPresources:limits:cpu: 100mmemory: 100Mirequests:cpu: 100mmemory: 100MiterminationMessagePath: /dev/termination-logterminationMessagePolicy: FilednsPolicy: ClusterFirstrestartPolicy: AlwaysschedulerName: default-schedulersecurityContext: {}terminationGracePeriodSeconds: 30tolerations:- operator: Exists

svc.yaml

apiVersion: v1
kind: Service
metadata:labels:app: helloworldname: helloworldnamespace: demo-dubbo
spec:ipFamilies:- IPv4ipFamilyPolicy: SingleStackports:- name: http-http-http-httpport: 5000protocol: TCPtargetPort: 5000- name: http-http-endport: 6000protocol: TCPtargetPort: 6000selector:app: helloworldsessionAffinity: Nonetype: ClusterIP

配置完成后,最好重启应用pod和istiod、东西向网关。

=======================================================

以下内容可忽略:

vs和dr可以不配置

vs.yaml

apiVersion: networking.istio.io/v1beta1
kind: VirtualService
metadata:annotations:manager: kubebuilder.io/net.trafficname: helloworldnamespace: demo-dubbo
spec:http:- name: cap-baselineroute:- destination:host: helloworld.demo-dubbo.svc.cluster.localsubset: cap-baseline

dr.yaml

apiVersion: networking.istio.io/v1beta1
kind: DestinationRule
metadata:name: helloworldnamespace: demo-dubbo
spec:host: helloworld.demo-dubbo.svc.cluster.localsubsets:- labels:version: v1name: cap-baseline- labels:version: v1name: v1

在两个集群的相同命名空间下分别apply如上yaml。

http://www.lryc.cn/news/470294.html

相关文章:

  • Java全栈经典面试题剖析8】JavaSE高级 -- 线程同步、 线程通信、死锁、线程池
  • linux 驱动, struct file , struct node, private_data
  • ubuntu 硬盘扩容
  • cm211-1刷机教程镜像包
  • Android 15自定义设置导航栏与状态栏,EdgeToEdge适配
  • 设计模式概览
  • 力扣每日一题打卡 684. 冗余连接
  • 什么是微服务中的反应性扩展?
  • 【MyBatis】MyBatis-config标签详解
  • 使用AVPlayer进行音频播放开发基础设计
  • API网关的作用--为什么微服务需要一个API网关?
  • [0154].第5节:IDEA中创建Java Web工程
  • React03 组件 Props
  • 多线程——线程安全的集合类
  • 自动化数据库管理:如何通过存储过程动态创建 MySQL 对象
  • 480p 720p 1080p 2k 4k 8k 12k分辨率视频分别占用多大带宽?
  • unity中GameObject介绍
  • 洛谷——P8468 [Aya Round 1 C] 文文的构造游戏(01构造问题)
  • 双击热备和负载均衡的区别
  • 如何使用 cPanel 部署 WordPress临时网站
  • Android 自定义 Dialog 实现列表 单选,多选,搜索
  • 下载地址合辑(持续更新)
  • Android Kotlin 高阶函数详解及其在协程中的应用
  • CSS基础—网页布局(重点!)
  • 【Fargo】17:vs工程转qt构建:QT6 不支持32bit转向qt5.15.2
  • ​智能电表蓝牙芯片方案
  • miRNA分析流程学习(一)/TCGAmiRNA数据下载
  • 西南大学软件专硕考研难度分析!
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-10-21
  • 安全芯片 OPTIGA TRUST M 使用介绍与示例(基于STM32裸机)