我有一个管理层想要从Docker迁移到K8s的应用程序。
从我们的角度来看,这个应用程序就像一个黑盒,并且期望使用gRPC
协议通过port 5993
与数据库通信。在Docker中,我只需执行:
docker run -p 5993:5993 ...
一切如预期。我是K8s的新手,我的问题是如何在K8s
中正确移动此设置?我花了很多时间阅读port-forward
、Services
、NodePort
,但我不明白什么是正确的方法,必须使用哪种解决方案。
您可以编写docker run命令;假设您可以为blackbox系统构建一个docker-compose,然后可以从komspose开始将您的docker-compose转换为k8s清单。请注意,转换后的规范并不总是100%可运行的,但在这种情况下,它会让您领先。