Amazon web services ISTIO:错误:没有传递要应用的对象

Amazon web services ISTIO:错误:没有传递要应用的对象,amazon-web-services,kubernetes,istio,Amazon Web Services,Kubernetes,Istio,在下面的博客文章中,我试图通过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:

在下面的博客文章中,我试图通过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
istioctl kube inject-f book-info-v1.yaml
部分中产生了空输出。尝试将
istioctl kube inject-f book-info-v1.yaml
作为一个单独的命令运行,看看它是否产生任何错误。

告诉我,
istioctl kube inject-f book-info-v1.yaml
分段错误
正常,所以问题出在
istioctl
上。您在哪个操作系统上运行它?另外,您能否运行
kubectl config get contexts
以确保
kubectl
配置正确,并且可以找到其配置?我在debian jessie上,
kubernetes164.dev-chx.net kubernetes164b.dev-chx.net kubernetes164b.dev chx.net
好,那么
kubectl config get context
的输出是什么呢,您的安装可能有问题。当然,我也会尝试运行istioctl帮助。您是如何安装istioctl的?