我对 istio 有点陌生,还在学习。我有一个用例,其中 Istio 已经部署在 istio-system 命名空间中,但我需要使用 istioOperator 在 test-ns 命名空间中部署 istio ingress-gateway Pod。我正在使用 istio 1.6.7。
从 Istio 文档中,它提到运行这个 cmd:
istioctl manifest apply --set profile=default --filename=istio-ingress-values.yaml
但这将在 istio-system 中创建 istiod Pod,这是我不想要的,因为它已经创建了。
因此,我在 cmds 下运行以创建 Ingress Gateway POD,但看不到在 test-ns 中创建的任何 Pod 或服务。如果可能,请提供帮助
kubectl apply -f istio-ingress-values.yaml
apiVersion: install.istio.io/v1alpha1
kind: IstioOperator
metadata:
namespace: test-ns
name: testoperator
ingressGateways:
- enabled: true
name: istio-ingressgateway
namespace: test-ns
k8s:
env:
- name: ISTIO_META_ROUTER_MODE
value: sni-dnat
hpaSpec:
maxReplicas: 5
metrics:
- resource:
name: cpu
targetAverageUtilization: 80
type: Resource
minReplicas: 1
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: istio-ingressgateway
resources: {}
service:
ports:
- name: http2
port: 80
targetPort: 80
- name: https
port: 443
targetPort: 443