将 Swarm 部署到 kubernetes 时,Swarm 标签机密和配置是否仍然可用?

将 Swarm 部署到 kubernetes 时,Swarm 标签机密和配置是否仍然可用?

什么时候将 Swarm 部署到 kubernetes swarm 标签秘密和配置是否仍然可用并可以通过 /var/run/docker.sock 访问?

我之所以问这个问题,是因为我有一个自定义的 Spring Cloud Gateway 实现,它使用 Docker Swarm 元数据来配置路由,就像 Traefik 一样。

答案1

你不能直接将集群部署到 Kubernetes。你需要翻译Docker Compose 文件到 Kubernetes 部署。如果操作正确,标签、机密等应该在 Kubernetes 中可用。

但是,您可能需要调整自定义入口控制器的代码,因为这高度依赖于 Kubernetes API。合适的入口控制器将查询 Kubernetes API 以获取服务、入口和机密并监听更改。检查这个博客详细说明。

不过我建议你检查一下可用入口控制器列表在尝试开发自定义入口控制器之前。

相关内容