我无法删除customresourcedefinition.我正在尝试将kubeless从v1.0.0-alpha.7升级到v1.0.0-alpha.8.
我试图删除所有创建的自定义资源
kubectl delete -f kubeless-v1.0.0-alpha.7.yaml
Run Code Online (Sandbox Code Playgroud)
我可以看到以下输出
deployment "kubeless-controller-manager" deleted
serviceaccount "controller-acct" deleted
clusterrole "kubeless-controller-deployer" deleted
clusterrolebinding "kubeless-controller-deployer" deleted
customresourcedefinition "functions.kubeless.io" deleted
customresourcedefinition "httptriggers.kubeless.io" deleted
customresourcedefinition "cronjobtriggers.kubeless.io" deleted
configmap "kubeless-config" deleted
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试
kubectl get customresourcedefinition
NAME AGE
functions.kubeless.io 21d
Run Code Online (Sandbox Code Playgroud)
因此,当我接下来尝试升级时
kubectl create -f kubeless-v1.0.0-alpha.8.yaml
Run Code Online (Sandbox Code Playgroud)
我知道了 ,
Error from server (AlreadyExists): error when creating "kubeless-v1.0.0-alpha.8.yaml": object is being deleted: customresourcedefinitions.apiextensions.k8s.io "functions.kubeless.io" already exists
Run Code Online (Sandbox Code Playgroud)
我认为由于函数定义的这种不匹配,hello world示例失败了.
kubeless function deploy hellopy --runtime python2.7 --from-file test.py --handler test.hello
INFO[0000] Deploying function...
FATA[0000] …