20210504:
我工具机的网络环境设计的比较复杂,但是目前实现的还比较简单,我打算以后慢慢完善。我今天理了理我虚拟机的规划。
虚拟机规划
我决定将服务分为稳定性和非稳定性,目前有如下设计:
稳定:
- 数据库程序(PG、MySQL)
- Rancher
- Harbor
- NFS
- Applo
非稳定:
- K8s集群,及集群中的所有应用
我计划单独开一个虚拟机,划分较大的内存,专门安装这些稳定性的服务。这个过程中,我尽量做好相关数据的保护工作,避免我虚拟机重装后,这些应用的数据都没了(Vagrant支持将主机目录挂载到虚拟机上)。
稳定应用中可能有部分非常的稳定,比如NFS,我计划直接在主机上安装。
非稳定的,比如K8s,我基本不会考虑数据安全问题,但凡虚拟机出问题了,我会直接销毁重建所有的虚拟机。所以,这些非稳定的服务的搭建资料,就非常重要,可以用这些资料很快的还原出这些服务。
网络规划
我工具机使用了172.16.100.0/24网段,之前的192.168网段许多内部网络冲突,我未来的目标是可以在任意场合轻松的通过内网穿透+OpenVPN,访问到我的家庭内部网络。
我J4125上使用的ip是172.16.0.1,工具机上的ip是172.16.0.2,我计划以后ip的第四段,100以下的都用于物理机,100以上都用于虚拟机。