This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
manuals:vps:vpsadminos [2018/09/30 13:11] – Removed network configuration Aither | manuals:vps:vpsadminos [2020/09/21 14:43] – all distros are supported Aither | ||
---|---|---|---|
Line 1: | Line 1: | ||
< | < | ||
====== vpsAdminOS ====== | ====== vpsAdminOS ====== | ||
- | Since [[information: | + | Since [[information: |
aren't supporting it, we had to find a way to upgrade our kernel, which | aren't supporting it, we had to find a way to upgrade our kernel, which | ||
meant choosing a different virtualization technology. Linux kernel now | meant choosing a different virtualization technology. Linux kernel now | ||
Line 31: | Line 31: | ||
- Developing vpsAdminOS into something usable | - Developing vpsAdminOS into something usable | ||
- Integration with vpsAdmin | - Integration with vpsAdmin | ||
- | - Opening of a staging environment with vpsAdminOS | + | - Opening of a staging environment with vpsAdminOS |
- Testing, fixing bugs, implementing missing features, preparing for production | - Testing, fixing bugs, implementing missing features, preparing for production | ||
- | - New production nodes are using vpsAdminOS, new VPS can be created only there | + | - New production nodes are using vpsAdminOS |
+ | - vpsAdminOS is available in Prague | ||
- Gradual migration of all VPS from OpenVZ nodes to vpsAdminOS, one node after another | - Gradual migration of all VPS from OpenVZ nodes to vpsAdminOS, one node after another | ||
- End of story | - End of story | ||
Line 61: | Line 62: | ||
UID/GID maps for VPS and NAS datasets, which will let each member to isolate | UID/GID maps for VPS and NAS datasets, which will let each member to isolate | ||
his own VPS and yet share some chosen range of user/group IDs. | his own VPS and yet share some chosen range of user/group IDs. | ||
- | |||
- | The user namespace significantly changes how you can share data between VPS | ||
- | and NAS. At the moment, it is **not possible** to mount NAS to a VPS running | ||
- | on a vpsAdminOS node so that you'd have access to the data. This will become | ||
- | possible when custom UID/GID maps are properly implemented. | ||
==== General ==== | ==== General ==== | ||
Changes regarding VPS, but independent on the distribution used: | Changes regarding VPS, but independent on the distribution used: | ||
- | * ''/ | + | * ''/ |
- | * ''/ | + | |
* Swap is not shown in ''/ | * Swap is not shown in ''/ | ||
- | * '' | ||
==== Debian/ | ==== Debian/ | ||
Line 83: | Line 77: | ||
===== Behaviour changes in vpsAdmin ===== | ===== Behaviour changes in vpsAdmin ===== | ||
+ | * NAS and snapshots are not accessed using vpsAdmin [[manuals: | ||
+ | * IP address management is split into routed and interface addresses | ||
* Reinstalling VPS on vpsAdminOS no longer deletes subdatasets and does not reset its configuration to the initial state, e.g. VPS features remain as they were. | * Reinstalling VPS on vpsAdminOS no longer deletes subdatasets and does not reset its configuration to the initial state, e.g. VPS features remain as they were. | ||
* VPS features: bridge, iptables and NFS aren't configurable, | * VPS features: bridge, iptables and NFS aren't configurable, | ||
Line 90: | Line 86: | ||
In order for all members to test VPS on vpsAdminOS, we've created so called | In order for all members to test VPS on vpsAdminOS, we've created so called | ||
staging environment. It's similar to playground, where everyone can create a | staging environment. It's similar to playground, where everyone can create a | ||
- | VPS. When creating a VPS, just select location **Staging** and the VPS will be | + | VPS. When creating a VPS, just select location **Staging** and deselect **Keep platform**. |
- | created on a vpsAdminOS node. | + | The VPS will be created on a vpsAdminOS node. |
It's terms of use are similar to [[manuals: | It's terms of use are similar to [[manuals: | ||
Line 99: | Line 95: | ||
resources among 4 VPS. | resources among 4 VPS. | ||
- | It is not possible to clone or swap production VPS with VPS in the staging | + | You can either create a new VPS or clone an existing |
- | environment. Migration of OpenVZ VPS onto vpsAdminOS is not implemented yet. | + | All mounts are removed when cloning, because |
- | Access to the NAS is also restricted, see [[# | + | see [[# |
- | + | ||
- | ==== Supported distributions ==== | + | |
- | + | ||
- | * Alpine 3.6, 3.7 | + | |
- | * Arch | + | |
- | * CentOS 7.5 | + | |
- | * Debian 8, 9 | + | |
- | * Fedora 27, 28 | + | |
- | * Gentoo | + | |
- | * NixOS | + | |
- | * Ubuntu 16.04, 18.04 | + | |
- | + | ||
- | ==== Other distributions ==== | + | |
- | + | ||
- | In case your distribution | + | |
- | it happen, or wait until someone does it for you, see | + | |
- | [[https:// | + | |
- | + | ||
- | Distribution templates installable from vpsAdmin are built using scripts at | + | |
- | [[https:// | + | |
- | If your distribution isn't there, it has to be added. | + | |
- | + | ||
- | When the built script is done, it is necessary to add support for your | + | |
- | distribution into '' | + | |
- | resolvers, etc., see [[https:// | + | |
==== Features ==== | ==== Features ==== | ||
Line 134: | Line 105: | ||
{{ : | {{ : | ||
- | * Docker (experimental) - Enables | + | * Docker (experimental) - Enables support for Docker. |
* FUSE - " | * FUSE - " | ||
* KVM - " | * KVM - " |