我正计划学习 K8s。我对学习其相关技术很感兴趣,例如 CI/CD 管道和 devsecops。我知道这些都是很宽泛的主题。但我相信正确的设置将帮助我同时学习所有这些。
据我所知,从开发到生产主要有三种环境:开发、准备和生产。也许可以有额外的设置用于手动软件测试等。还有 Kubernetes 在文件。
我学习这门课程的资源是我的个人笔记本电脑和 VirtualBox。因此,我想尝试为不同的环境创建虚拟机,并通过允许虚拟机相互通信来尝试 CI/CD 管道 (devsecops) 设置。但是,当我看到针对学习环境的不同设置建议时,我不太确定如何实现这一点。此外,Kubernetes 提到,对于由单个管理员管理的生产环境,使用 Kubeadm 进行部署。那么将部分管理工作移交给其他人的解决方案是什么呢?
这些问题可能有点愚蠢,因为我才刚刚开始。无论如何,使用 VirtualBox 或任何其他方式在本地学习这些技能的最佳设置是什么?