Code Monkey home page Code Monkey logo

common-instancetypes's Introduction

kubevirt/common-instancetypes

A set of instance types and preferences to help create KubeVirt VirtualMachines.

Installation

Bundles of pre-generated instance type and preference resources are available within this repository and can be applied directly to an existing Kubernetes cluster with KubeVirt installed using kubectl:

$ kubectl apply -f ./common-instancetypes-all-bundle.yaml

Additionally kustomize can be used to generate these resources before applying them to the cluster with kubectl

$ kustomize build ./ | kubectl apply -f -

A number of resource specific kustomize build configs are also provided and allow limited generation, for example the following command will generate and install only the VirtualMachineInstancetype resources:

$ kustomize build ./VirtualMachineInstancetypes | kubectl apply -f -

Additional targets are avilable for ./VirtualMachineClusterInstancetypes, ./VirtualMachineClusterPreferences and ./VirtualMachinePreferences.

Requirements

The following tools are required by each Makefile target:

Running Makefile targets within a container

A Dockerfile is available that provides all of the above dependencies.

To build and use this simply set the COMMON_INSTANCETYPES_CRI env variable to docker or podman before running make build_image:

$ COMMON_INSTANCETYPES_CRI=docker make build_image
$ COMMON_INSTANCETYPES_CRI=docker make

Resources

The following instance type and preference resources are provided by this project:


VirtualMachineClusterInstancetype
cx1.2xlarge
---
VirtualMachineClusterInstancetype
cx1.4xlarge
---
VirtualMachineClusterInstancetype
cx1.8xlarge
---
VirtualMachineClusterInstancetype
cx1.large
---
VirtualMachineClusterInstancetype
cx1.medium
---
VirtualMachineClusterInstancetype
cx1.xlarge
---
VirtualMachineClusterInstancetype
gn1.2xlarge
---
VirtualMachineClusterInstancetype
gn1.4xlarge
---
VirtualMachineClusterInstancetype
gn1.8xlarge
---
VirtualMachineClusterInstancetype
gn1.xlarge
---
VirtualMachineClusterInstancetype
highperformance.large
---
VirtualMachineClusterInstancetype
highperformance.medium
---
VirtualMachineClusterInstancetype
highperformance.small
---
VirtualMachineClusterInstancetype
m1.2xlarge
---
VirtualMachineClusterInstancetype
m1.4xlarge
---
VirtualMachineClusterInstancetype
m1.8xlarge
---
VirtualMachineClusterInstancetype
m1.large
---
VirtualMachineClusterInstancetype
m1.xlarge
---
VirtualMachineClusterInstancetype
o1.2xlarge
---
VirtualMachineClusterInstancetype
o1.4xlarge
---
VirtualMachineClusterInstancetype
o1.8xlarge
---
VirtualMachineClusterInstancetype
o1.large
---
VirtualMachineClusterInstancetype
o1.medium
---
VirtualMachineClusterInstancetype
o1.xlarge
---
VirtualMachineClusterInstancetype
server.large
---
VirtualMachineClusterInstancetype
server.medium
---
VirtualMachineClusterInstancetype
server.micro
---
VirtualMachineClusterInstancetype
server.small
---
VirtualMachineClusterInstancetype
server.tiny
---
VirtualMachineClusterInstancetype
u1.2xlarge
---
VirtualMachineClusterInstancetype
u1.4xlarge
---
VirtualMachineClusterInstancetype
u1.8xlarge
---
VirtualMachineClusterInstancetype
u1.large
---
VirtualMachineClusterInstancetype
u1.medium
---
VirtualMachineClusterInstancetype
u1.xlarge
---
VirtualMachineClusterPreference
alpine
---
VirtualMachineClusterPreference
centos.7
---
VirtualMachineClusterPreference
centos.7.desktop
---
VirtualMachineClusterPreference
centos.8.stream
---
VirtualMachineClusterPreference
centos.8.stream.desktop
---
VirtualMachineClusterPreference
centos.9.stream
---
VirtualMachineClusterPreference
centos.9.stream.desktop
---
VirtualMachineClusterPreference
cirros
---
VirtualMachineClusterPreference
fedora
---
VirtualMachineClusterPreference
rhel.7
---
VirtualMachineClusterPreference
rhel.7.desktop
---
VirtualMachineClusterPreference
rhel.8
---
VirtualMachineClusterPreference
rhel.8.desktop
---
VirtualMachineClusterPreference
rhel.9
---
VirtualMachineClusterPreference
rhel.9.desktop
---
VirtualMachineClusterPreference
ubuntu
---
VirtualMachineClusterPreference
windows.10
---
VirtualMachineClusterPreference
windows.10.virtio
---
VirtualMachineClusterPreference
windows.11
---
VirtualMachineClusterPreference
windows.11.virtio
---
VirtualMachineClusterPreference
windows.2k12
---
VirtualMachineClusterPreference
windows.2k12.virtio
---
VirtualMachineClusterPreference
windows.2k16
---
VirtualMachineClusterPreference
windows.2k16.virtio
---
VirtualMachineClusterPreference
windows.2k19
---
VirtualMachineClusterPreference
windows.2k19.virtio
---
VirtualMachineClusterPreference
windows.2k22
---
VirtualMachineClusterPreference
windows.2k22.virtio
---
VirtualMachineInstancetype
cx1.2xlarge
---
VirtualMachineInstancetype
cx1.4xlarge
---
VirtualMachineInstancetype
cx1.8xlarge
---
VirtualMachineInstancetype
cx1.large
---
VirtualMachineInstancetype
cx1.medium
---
VirtualMachineInstancetype
cx1.xlarge
---
VirtualMachineInstancetype
gn1.2xlarge
---
VirtualMachineInstancetype
gn1.4xlarge
---
VirtualMachineInstancetype
gn1.8xlarge
---
VirtualMachineInstancetype
gn1.xlarge
---
VirtualMachineInstancetype
highperformance.large
---
VirtualMachineInstancetype
highperformance.medium
---
VirtualMachineInstancetype
highperformance.small
---
VirtualMachineInstancetype
m1.2xlarge
---
VirtualMachineInstancetype
m1.4xlarge
---
VirtualMachineInstancetype
m1.8xlarge
---
VirtualMachineInstancetype
m1.large
---
VirtualMachineInstancetype
m1.xlarge
---
VirtualMachineInstancetype
o1.2xlarge
---
VirtualMachineInstancetype
o1.4xlarge
---
VirtualMachineInstancetype
o1.8xlarge
---
VirtualMachineInstancetype
o1.large
---
VirtualMachineInstancetype
o1.medium
---
VirtualMachineInstancetype
o1.xlarge
---
VirtualMachineInstancetype
server.large
---
VirtualMachineInstancetype
server.medium
---
VirtualMachineInstancetype
server.micro
---
VirtualMachineInstancetype
server.small
---
VirtualMachineInstancetype
server.tiny
---
VirtualMachineInstancetype
u1.2xlarge
---
VirtualMachineInstancetype
u1.4xlarge
---
VirtualMachineInstancetype
u1.8xlarge
---
VirtualMachineInstancetype
u1.large
---
VirtualMachineInstancetype
u1.medium
---
VirtualMachineInstancetype
u1.xlarge
---
VirtualMachinePreference
alpine
---
VirtualMachinePreference
centos.7
---
VirtualMachinePreference
centos.7.desktop
---
VirtualMachinePreference
centos.8.stream
---
VirtualMachinePreference
centos.8.stream.desktop
---
VirtualMachinePreference
centos.9.stream
---
VirtualMachinePreference
centos.9.stream.desktop
---
VirtualMachinePreference
cirros
---
VirtualMachinePreference
fedora
---
VirtualMachinePreference
rhel.7
---
VirtualMachinePreference
rhel.7.desktop
---
VirtualMachinePreference
rhel.8
---
VirtualMachinePreference
rhel.8.desktop
---
VirtualMachinePreference
rhel.9
---
VirtualMachinePreference
rhel.9.desktop
---
VirtualMachinePreference
ubuntu
---
VirtualMachinePreference
windows.10
---
VirtualMachinePreference
windows.10.virtio
---
VirtualMachinePreference
windows.11
---
VirtualMachinePreference
windows.11.virtio
---
VirtualMachinePreference
windows.2k12
---
VirtualMachinePreference
windows.2k12.virtio
---
VirtualMachinePreference
windows.2k16
---
VirtualMachinePreference
windows.2k16.virtio
---
VirtualMachinePreference
windows.2k19
---
VirtualMachinePreference
windows.2k19.virtio
---
VirtualMachinePreference
windows.2k22
---
VirtualMachinePreference
windows.2k22.virtio

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.