Kubernetes,从 pod 内部署
Kubernetes, deploy from within a pod
我们有一个 AWS EKS Kubernetes 集群,为所有 kubectl 命令提供双因素身份验证。
- 有没有办法使用部署在集群内的 pod 将应用程序部署到该集群中?
- 我可以使用 helm 图表或通过指定服务帐户而不是 kubeconfig 文件来部署吗?
- 我可以为 kubectl 的所有操作指定一个服务帐户(使用通过 kubectl 分配给 pod 的帐户)吗?
所有这些都是为了绕过通过 Jenkins 进行持续部署的双因素身份验证,方法是将 jenkins 代理部署到集群中并将其用于部署。谢谢。
您可以使用受支持的 Kubernetes 客户端库或 Kubectl 或直接使用 curl 调用 rest api 由 Kubernetes API 服务器从 pod 中公开。
helm可以用,只要安装在pod中即可。
- 当您从 pod 中调用 Kubernetes API 时,默认服务帐户是 used.Service 安装在 pod 中的帐户需要关联角色和角色绑定才能调用 Kubernetes API.
我们有一个 AWS EKS Kubernetes 集群,为所有 kubectl 命令提供双因素身份验证。
- 有没有办法使用部署在集群内的 pod 将应用程序部署到该集群中?
- 我可以使用 helm 图表或通过指定服务帐户而不是 kubeconfig 文件来部署吗?
- 我可以为 kubectl 的所有操作指定一个服务帐户(使用通过 kubectl 分配给 pod 的帐户)吗?
所有这些都是为了绕过通过 Jenkins 进行持续部署的双因素身份验证,方法是将 jenkins 代理部署到集群中并将其用于部署。谢谢。
您可以使用受支持的 Kubernetes 客户端库或 Kubectl 或直接使用 curl 调用 rest api 由 Kubernetes API 服务器从 pod 中公开。
helm可以用,只要安装在pod中即可。
- 当您从 pod 中调用 Kubernetes API 时,默认服务帐户是 used.Service 安装在 pod 中的帐户需要关联角色和角色绑定才能调用 Kubernetes API.