mirror of
https://github.com/outbackdingo/cozystack.git
synced 2026-03-21 16:41:17 +00:00
Revert removing Virtual Machine, removed by https://github.com/aenix-io/cozystack/pull/403 <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit - **New Features** - Introduced a new package: `virtual-machine` with multiple version entries. - Added comprehensive documentation and configuration for the `virtual-machine` application. - New Helm chart and templates for Kubernetes resources, enhancing deployment options. - **Bug Fixes** - Updated version entries for existing packages, ensuring accuracy in versioning. <!-- end of auto-generated comment: release notes by coderabbit.ai --> Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
52 lines
1.6 KiB
YAML
52 lines
1.6 KiB
YAML
## @section Common parameters
|
|
|
|
## @param external Enable external access from outside the cluster
|
|
## @param externalPorts [array] Specify ports to forward from outside the cluster
|
|
external: false
|
|
externalPorts:
|
|
- 22
|
|
|
|
## @param running Determines if the virtual machine should be running
|
|
running: true
|
|
|
|
## @param instanceType Virtual Machine instance type
|
|
## @param instanceProfile Virtual Machine prefferences profile
|
|
##
|
|
instanceType: "u1.medium"
|
|
instanceProfile: ubuntu
|
|
|
|
## @param systemDisk.image The base image for the virtual machine. Allowed values: `ubuntu`, `cirros`, `alpine`, `fedora` and `talos`
|
|
## @param systemDisk.storage The size of the disk allocated for the virtual machine
|
|
## @param systemDisk.storageClass StorageClass used to store the data
|
|
##
|
|
systemDisk:
|
|
image: ubuntu
|
|
storage: 5Gi
|
|
storageClass: replicated
|
|
|
|
## @param resources.cpu The number of CPU cores allocated to the virtual machine
|
|
## @param resources.memory The amount of memory allocated to the virtual machine
|
|
resources:
|
|
cpu: ""
|
|
memory: ""
|
|
|
|
## @param sshKeys [array] List of SSH public keys for authentication. Can be a single key or a list of keys.
|
|
## Example:
|
|
## sshKeys:
|
|
## - ssh-rsa ...
|
|
## - ssh-ed25519 ...
|
|
##
|
|
sshKeys: []
|
|
|
|
## @param cloudInit cloud-init user data config. See cloud-init documentation for more details.
|
|
## - https://cloudinit.readthedocs.io/en/latest/explanation/format.html
|
|
## - https://cloudinit.readthedocs.io/en/latest/reference/examples.html
|
|
## Example:
|
|
## cloudInit: |
|
|
## #cloud-config
|
|
## password: ubuntu
|
|
## chpasswd: { expire: False }
|
|
##
|
|
cloudInit: |
|
|
#cloud-config
|