1

在此处的博客文章之后,我尝试通过 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

4

1 回答 1

2

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

于 2018-02-01T18:06:13.963 回答