记一次 istio serviceentry 的填坑之路
最近在开始研究 istio 使用,已经在一个未安装 istio 集群的环境中成功搞定 istio 安装配置且能正常使用。
共 8 篇。
最近在开始研究 istio 使用,已经在一个未安装 istio 集群的环境中成功搞定 istio 安装配置且能正常使用。
kind 全称为 "kubernetes in docker",用于将 kubernetes 运行于 docker 容器内。 每个容器为一个 node,支持一个物理机多个 node,kind 通常用于快速搭建测试集群。
蓝绿发布: 当前版本 v1 正常运行 将新版本 v2 所有副本全部准备完成后 切换负载均衡器所有流量指向 v2 如果一切正常,则删除 v1,完成更新 如果发生错误,则将所有流量切换回 v1,并停止本次更新。
本文仅涉及将 istio 部署于 kubernetes . 按照目前的 kubernetes 服务部署方式,istio 可以通过一下几个方式部署:
apisix 是一个用使用 lua 语言编写的网关控制器,相比官网介绍的 apisix 是一个网关,apisix 的实际用途更像是一个控制器。因为其本身代码不承载流量。
metallb 是一个 kubernetes service loadlbalancer 的 “裸金属” 实现, 即相对于“cloud provider”的实现。
指导一步步从裸机安装 kuberntes 并配置完成周边组件。 确认主机名称、IP、product_uuid 地址均唯一
kube-proxy 时 kubernetes 中负责处理 service 相关流量的组件,其功能包含 service 至 pods 转发,service nodeport ,service loadbalancerIP 等