Skip to content

Commit

Permalink
add change logs for 0.1(130 release) and 0.2(330 release) (CentaurusI…
Browse files Browse the repository at this point in the history
…nfra#173)

* add changelogs for 0.1(110 release) and 0.2(330 release)

* update documents to include new description from scalability side.

* update contents. remove known issues as they are either fixed, not confirmed or not severe enough.
  • Loading branch information
Xiaoning Ding authored Apr 5, 2020
1 parent f426dbe commit 096725b
Show file tree
Hide file tree
Showing 3 changed files with 70 additions and 0 deletions.
34 changes: 34 additions & 0 deletions CHANGELOG/CHANGELOG-0.1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Release Summary

This release is the first release of the project. It includes the following new components:

* Unified Node Agent
* Unified Scheduler
* Partitioned and Scalable Controller Manager
* API Server with Multi-Tenancy and Unified Pod Support
* Arktos VM Runtime Server

# Key Features and Improvements:

* Multi-tenancy
* Introduce a new layer “tenant” before “namespace” in API resource URL schema, to provide a clear and isolated resource hierarchy for tenants.
* Introduce a new API resource “tenant”, to keep tenant-level configurations and properties.
* The metadata section of all exiting API resources has a new member: tenantName.
* API Server, ClientGo, Scheduler, Controllers and CLI changes for the new resource model.

* Unified VM/Container:
* Extend “pod” definition to both containers and VM. Now a pod can contain one VM, or one or more containers.
* Enhance scheduler to schedule container pods and VM pods in the same way (unified scheduling).
* Enhance kubelet to support multiple CRI runtimes (unified agent).
* Implement a VM runtime server evolved from project Virtlet, with new features like VM reboot, snapshot, restore, etc.
* Enhance kubelet to handle VM state changes and configuration changes.
* Introduce a new API resource “action” and the corresponding handles (action framework) to support some VM specific actions which are not appropriate to be expressed as state machine changes, like reboot and snapshot.
* Artkos Integration with OpenStack Neutron.
* Arktos integration with Mizar.

* Scalability
* Implement a controller framework that supports multiple controller instances running in active-active mode.
* Add a new component "workload controller manager" to host controllers migrated to the new framework. In this release it includes replicaset controller and deployment controller.
* Support preliminary workload auto rebalancing based on the number of controller instances that are currently running.
* Implement filter by range in API server to support multiple controller instances without increasing traffic.
* API Server data partitioning (partial support).
32 changes: 32 additions & 0 deletions CHANGELOG/CHANGELOG-0.2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
# Release Summary

This release focuses on the stabilization of Arktos as well as new features in multi-tenancy, scalability and unified VM/Container. Major improvements include:

* Multi-tenancy: virtualized multi-tenancy cluster based on short path and access control.
* Scalability: API server data partitioning and performance test in AWS.
* Unified VM/Container: Partial runtime services readiness and storage volume support.

# Key Features and Improvements

Multi-tenancy:

* Multi-tenancy design update [#101](https://github.com/futurewei-cloud/arktos/pull/101)
* Tenancy short-path support [#50](https://github.com/futurewei-cloud/arktos/pull/50)
* Add Tenant Controller [#124](https://github.com/futurewei-cloud/arktos/pull/124)
* Tenancy-aware token Authenticator [#129](https://github.com/futurewei-cloud/arktos/pull/129)
* Tenancy-aware Cert Authenticator [#99](https://github.com/futurewei-cloud/arktos/pull/99)
* Tenancy-aware RBAC Authorizer [#20](https://github.com/futurewei-cloud/arktos/pull/20)
* Tenancy in kubeconfig context [#69](https://github.com/futurewei-cloud/arktos/pull/69)
* Stabilization, more test and workaround fixes [#92](https://github.com/futurewei-cloud/arktos/pull/92)

Scalability:

* API Server Data Partitioning [#105](https://github.com/futurewei-cloud/arktos/pull/105), [#65](https://github.com/futurewei-cloud/arktos/pull/65)
* Tools and guidance for setting up data partitioned Arktos cluster [#62](https://github.com/futurewei-cloud/arktos/pull/62)
* Add kube-up and start-kubemark for AWS [#127](https://github.com/futurewei-cloud/arktos/pull/127)

Unified VM/Container:

* Add support for primary runtime [#126](https://github.com/futurewei-cloud/arktos/pull/126)
* Add volume driver for OpenStack Cinder [#93](https://github.com/futurewei-cloud/arktos/pull/93)
* Fix issues on VM pod vCPU settings [#139](https://github.com/futurewei-cloud/arktos/pull/139)
4 changes: 4 additions & 0 deletions CHANGELOG/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# CHANGELOGs

- [CHANGELOG-0.2.md](./CHANGELOG-0.2.md)
- [CHANGELOG-0.1.md](./CHANGELOG-0.1.md)

0 comments on commit 096725b

Please sign in to comment.