Studio中的kubernetes

在我的 Studio Atlas 环境中,我采用多种模式来运行kubernetes:

  • xcloud 物理主机,不使用kvm hypervisor,而是采用裸物理主机运行 minikube - 目标是最小化系统消耗,所有的计算资源都能能充分利用 - 通过kubenetes来简化(或者说更熟悉Native Cloud)容器管理 - 日常常用的应用和学习环境尽量容器化,并且通过minikube管理,促进自己对kubenetes的熟悉
  • 通过KVM后端采用虚拟机运行minikube - 由于虚拟机可以方便重建和销毁,所以准备用于测试各种存在一定风险的实验环境 - 主要用于开发测试

注解

虽然KVM后端运行minikube提供了更好的系统隔离,但是对于个人使用开发测试环境,觉得浪费了部分计算资源用于虚拟化有些得不 偿失。所以目前我放弃了KVM方式运行minikube。不过,你可以自由选择上述两种方式,其中使用KVM方式可以更好隔离,使得自己的Host物理主机更为”干净”。

  • 通过 :ref:kubevirt 来实现多个KVM虚拟机运行一个手工部署的kubernetes集群 - 主要是想绕开复杂的OpenStack部署底座同时能够测试一些前沿的kubenetes扩展技术
  • 部署OpenStack集群,在OpenStack集群中运行kubernetes集群 - 完整复杂的模拟实际生产环境 - 实现全功能的测试

详细的部署方法,请参考: