如何在远程 Kubernetes 集群中安装 Istio CRD

问题描述 投票:0回答:1

为了避免任何 XY 问题,我将分享完整的故事。
我想部署 Istio 的多集群设置;特别是主远程(单网格、单网络)设置。经过大量故障排除后,按照this指南,最后我成功地部署了两个具有所需资源的集群并进行了测试,一切正常。
现在的问题是,当我尝试将 VirtualService 部署到远程集群时,K8S 抱怨它不知道 VirtualService(很明显,远程集群中没有安装 Istio CRD)。
现在我的问题是:

  1. 我们是否也应该在远程集群中安装 CRD?还是我错过了什么?
  2. 如果是,那么如何使用
    istioctl
    仅安装CRD?

谢谢。

kubernetes istio
1个回答
0
投票

根据官方文档:使用以下命令安装不同的配置文件:

istioctl install --set profile=demo

从这个官方文档,您可以使用以下

kubectl apply
命令安装CRD:

for i in install/kubernetes/helm/istio-init/files/crd*yaml; do kubectl apply -f $i; done

安装后,使用命令

CRD’s
检查是否安装了
kubectl get crd \| grep ‘istio.io’

如果上述命令无法解决您的问题,请尝试使用 Istio 运算符。使用以下 istioctl 命令,您可以安装 CRD:

istioctl operator init

您可以在官方文档中找到更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.