标签: kubeless

AWS EKS:将多个服务帐户分配给 Deployment\Pod

我在 AWS EKS 上使用 Kubeless。安装 Kubeless 时,安装有一个清单,其中包含一些 CRD 和一个部署对象。部署对象已附加一个服务帐户。我在命名空间中创建了另一个服务账户 ,其中附加了一些 AWS IAM 角色。我还想通过修改 Kubeless 清单文件将这个新创建的用于 IAM 角色的服务帐户附加到 Kubeless 部署对象。kube-system

我希望将 2 个服务账户附加到部署对象:一个是 Kubeless 附带的,另一个用于 AWS IAM。任何帮助将不胜感激。谢谢

amazon-web-services kubernetes amazon-eks kubeless

10
推荐指数
1
解决办法
1万
查看次数

无法完全删除Kubernetes CustomResource

我无法删除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] …

kubernetes kubeless

6
推荐指数
3
解决办法
4750
查看次数