运行`linkerd upgrade --from-manifests`时,没有任何类型的“ APIService”注册错误。

时间:2019-10-21 17:57:20

标签: kubernetes linkerd

运行linkerd upgrade --from-manifests时发生以下错误:

linkerd upgrade --from-manifests install.yaml > install-new.yaml
× Failed to parse Kubernetes objects from manifest install.yaml: no kind "APIService" is registered for version "apiregistration.k8s.io/v1" in scheme "pkg/runtime/scheme.go:101"

1 个答案:

答案 0 :(得分:1)

这是一个known issue,具有解决方法。

解决方法是将secret/linkerd-identity-issuerconfigmap/linkerd-config资源导出到单独的清单文件,然后将生成的文件用作linkerd upgrade --from-manifests的参数:

kubectl -n linkerd get \
  secret/linkerd-identity-issuer \
  configmap/linkerd-config \
  -oyaml > linkerd-manifests.yaml

然后:

linkerd upgrade --from-manifests linkerd-manifests.yaml