在博客文章here之后,我试图通过istio在我的aws k8s上部署此示例服务,这给我“错误:没有传递任何适用对象”

设置

  • aws k8s v1.7.x
  • istio 0.4.0

  • 配置
    apiVersion: v1
    kind: Service
    metadata:
     name: productpage
     labels:
       app: productpage
    spec:
     type: NodePort
     ports:
     - port: 9080
       name: http
     selector:
       app: productpage
    ---
    apiVersion: extensions/v1beta1
    kind: Deployment
    metadata:
     name: productpage-v1
    spec:
     replicas: 1
     template:
       metadata:
         labels:
           app: productpage
           track: stable
       spec:
         containers:
         - name: productpage
           image: istio/examples-bookinfo-productpage-v1
           imagePullPolicy: IfNotPresent
           ports:
           - containerPort: 9080
    

    问题
    kubectl apply -f <(istioctl kube-inject -f book-info-v1.yaml)error: no objects passed to apply

    最佳答案

    这可能意味着istioctl kube-injectistioctl kube-inject -f book-info-v1.yaml部分中产生了空输出。尝试将istioctl kube-inject -f book-info-v1.yaml作为单独的命令运行,并查看它是否产生任何错误。

    关于amazon-web-services - ISTIO:错误:没有传递适用对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48567474/

    10-16 10:17