You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Major release with significant UX and internal improvements:
6
+
7
+
- There is no longer a difference between an Ignite image and an OCI image, this is now the same thing. Ignite operates on OCI images
8
+
directly, for both OS images and kernels.
9
+
- Ignite now uses Devicemapper's `thin-provisioning` feature, for way better performance and added capabilities.
10
+
- It is now possible to do `ignite run [OCI image]` directly, and everything (e.g. pulling the image) is handled automatically. e.g. `ignite run -i weaveworks/ignite-ubuntu`.
11
+
- Now `ignite images` shows OCI images that are cached and ready to use, and `ignite kernels` the kernel images ready to use.
12
+
- Added an example usage guide for running a Kubernetes cluster in HA mode using kubeadm and Ignite.
13
+
- Removed `ignite build`, and `ignite image/kernel import`; as these are no longer needed
14
+
- Importing an image from a tROADMAPar file is no longer possible, package the contents in an OCI image instead
15
+
- Added a new command `ignite ssh [vm]` and flag: `ignite run --ssh`. This allows for automatic SSH logins.
16
+
- Now Ignite logs user-friendly messages by default. To get machine-readable output, use the `--quiet` flag.
17
+
- Ignite now requires the user to be `root`. This will be revisited later, when the architecture has changed.
18
+
- The command outputs and structure is now more user-friendly.
19
+
- Fixed several bugs both under the hood, and user-affecting ones
20
+
21
+
## v0.2.0
22
+
23
+
Major release with significant improvements
24
+
25
+
- Ignite is now using `devicemapper` under the hood, for overlay snapshots for filesystem writes, allowing for image reuse, efficient use of space and way faster builds!
26
+
- Added sample Ubuntu 18.04 and CentOS 7 OS images & a 4.19 kernel build
27
+
- Automatic network configuration, now the OS image doesn't need to enable DHCP, as that is done in the kernel
28
+
- Automatically populate `/etc/hosts` and `/etc/resolv.conf`, too
29
+
- Add an option to bind a port exposed by the VM to a host port (`ignite run -p 80:80`)
30
+
- Add an option for modifying the kernel command line (`ignite run --kernel-args`)
31
+
- Add an option to copy files from the host into the VM (`ignite run --copy-files`)
32
+
- Add an option to specify the amount of cores, RAM, and overlay size (`ignite run --cpus 2 --memory 1024 --size 4GB`)
33
+
- Removed the need for the Ignite container to run with `--privileged`
34
+
- Allow for force-deletions of images, kernels and vms.
35
+
- Added documentation.
36
+
- Moved repo from luxas/ignite to weaveworks/ignite
37
+
38
+
## v0.1.0
39
+
40
+
This is the first, proof-of-concept version of Ignite.
41
+
It has all the essential features, and a pretty complete implementation of the docker UX.
We highly value and encourage contributions from the community!
4
+
5
+
Ignite is [Apache 2.0 licensed](LICENSE) and accepts contributions via GitHub Pull Requests.This document outlines some of the conventions on development workflow, commit message formatting, contact points and other resources to make it easier to get your contribution accepted.
6
+
7
+
We gratefully welcome improvements to documentation as well as to code.
8
+
9
+
## Guidelines
10
+
11
+
TODO: Add contributing guidelines here after we formalize them.
0 commit comments