Skip to content

kubegc/java-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1. kubestack-client

Java Client for kubestack, which is a private project.

Note: kubeext-jdk is a heavy work in progress.

Authors

avatar

2. Introduce KubeStack

2.1 KubeStack brief

KubeStack is a Kubernetes-based virtual machine management platform, which extends Kubernetes by adding additional virtualization resource types through Kubernetes's Custom Resource Definitions API. By using this mechanism, the Kubernetes API can be used to manage these VM resources alongside all other resources Kubernetes provides:

  • VirtualMachine: kubectl get vm
  • VirtualMachinePool: kubectl get vmp
  • VirtualMachineDisk: kubectl get vmd
  • VirtualMachineImage: kubectl get vmi
  • VirtualMachineDiskImage: kubectl get vmdi
  • VirtualMachineSnapshot: kubectl get vmsn
  • VirtualMachineNetwork: kubectl get vmn

Note: KubeStack is a heavy work in progress.

2.2 resources

3 roadmap

  • 2.0.0: production-ready