我对Kubernetes完全陌生,所以如果我问了一些愚蠢的问题,请原谅我:-0
当你将应用程序部署到k8s时,你通常会为应用程序编写一些yaml文件,对吗?如何知道应该为哪些k8s对象创建配置文件?
例如,我正在遵循一个在k8s上部署mysql的教程,它说我需要部署。yaml,秘密。yaml、pv。yaml、pvc。Yaml和服务。但你怎么知道在第一个地方,你需要这些配置文件,以成功部署mysql应用程序?
在这件事上有什么指南或标准可以遵循吗?我看过和读过的所有教程或文档都没有告诉我为特定的应用程序定义哪些对象以及为什么。我觉得我根本不懂k8s,或者严重错过了一些重要的地方
提前感谢您的回答!!
我一直在谷歌上寻找这个问题的答案,但还没有找到任何具体的答案:(
简单回答你的问题:
- 使用Visual Studio Code Kubernetes Tools快速生成部署清单(
yaml files
) - 通过阅读文档并相应地修改生成的清单,了解部署清单中的每个键和值的含义。
这是一种宽泛的方法,可以给出一个像样的答案,但要简短。提到的文件部署。yaml,秘密。yaml、pv。yaml、pvc。Yaml和服务。并不是只针对mysql的,它只是你在Kubernetes上部署应用程序所需要的。这不是一个适合入门的话题,也没有理由为这篇文章写下整个教程,因为有很多可用的资源,所以我只推荐那些我记得对我有帮助的:
"你现在需要学习Kubernetes !!"由NetworkChuck
https://www.youtube.com/watch?v=7bA0gTroJjw
"Kubernetes Tutorial for Beginners">
https://www.youtube.com/watch?v=X48VuDVv0do
还有官方文档:https://kubernetes.io/docs/home/
我也不会跳过向托管提供商支付一些测试集群的费用,因为您会发现这些文件中的相当一部分是由他们预先生成的。
希望有帮助