Istio默认入口网关已删除

时间:2019-04-08 04:59:21

标签: istio

我正在对所有istio核心组件,飞行员,混合器,城堡和默认对象/资源进行混乱测试。它正在手动删除组件并记录该行为,这将在实际生产中断时提供帮助。 我已删除入口网关服务。它还删除了我没想到的出口舱。 由于我将一个接一个地删除所有默认对象,是否有更好或更干净的方法来重新创建核心对象?例如,我将如何重新创建入口和出口服务?

1 个答案:

答案 0 :(得分:1)

在我看来,重新创建Istio丢失/删除的组件的最好方法是由helm(Kubernetes的程序包经理)完成。

helm upgrade <your-release-name> <repo-name>/<chart-name> --reuse-values --force

您还可以跟踪istio安装(也称为Istio发行版)的更改,并使用以下命令简单地还原到其上一个工作版本:

helm history <release_name>
helm rollback --force [RELEASE] [REVISION]

最终,您始终可以始终访问Istio安装目录,并重新应用与已删除对象相对应的清单,例如,对于istio v1.1.1,istio-ingressgateway服务对象在'istio-1.1.1内部声明。 /install/kubernetes/istio-demo.yaml”。另外,这些清单文件可以通过helm template命令直接从source code存储库中生成。