Table of Contents |
---|
Summary
Release 2 is an arbitrary snapshot point in the ongoing development of the Radio Edge Cloud blueprint. As in Release 1, most of the code for REC is actually shared with its Telco Appliance (TA) family. The changes specific to REC itself, excluding changes inherited from TA) are trivial and are listed below. The changes to Telco Appliance are mostly the version increments to the upstream projects listed below plus minor bug fixes and the bullet points listed below. Providing an integrated, automated deployment of an interoperable set of upstream projects is a major goal of REC and TA, so these version updates are the primary focus of the release.
Changes since Release 1 (2019-05-28)
...
New Features
- SSH authorized keys for admin user can be specified in user_config under users.admin_user_authorized_keys.
- Default container network can be customized:
- The underlay network can be configured with networking.caas_oam. Containers using default networking can access this network.
- The overlay network be set with caas.oam_cidr.
- DANM version 4.0 introduced 2 new network types TenantNetwork and ClusterNetwork, so DanmNet is no longer available. More info.
There is also possibility to configure tenant networks:- Provider networks with type "caas" can be added in either network_profiles.provider_network_interfaces or network_profiles.sriov_provider_networks.
- Based on "caas" type provider networks listed in caas.tenant_networks will be available as TenantNetworks.
- Set performance tuning options for hosts. Currently low_latency available, which disables C6 C-state: performance_profiles.tuning
- CPU manager is production ready, CPU pools can be defined here: performance_profiles.caas_cpu_pools
- Ability to set IPMI privilege level per host bases: hosts.hwmgmt.priv_level
- Kubernetes upgraded to 1.16. Please check deprecations and removals.
- All of the components have AArch64 support. The status of porting is available here: Porting REC on aarch64
Application logs can be forwarded to log collectors. At this point elasticsearch and remote_syslog supported. Forwarding rules can be added with the following command:
Code Block language bash hostcli caas applications log add
- SCTP support enabled in Kubernetes.
...
- A fix to CPUPooler for allocation from both shared & exclusive CPU pools: https://gerrit.akraino.org/r/c/ta/caas-cpupooler/+/2015 has been been merged in Gerrit after the release candidate build 237 was built and is not part of REC Release 2. This is a minor correction which is not currently required by the RIC.
- An improvement for Kubernetes node HA: https://gerrit.akraino.org/r/c/ta/caas-kubernetes/+/1961 has been pushed to Gerrit but has not been merged. It is not included in release 2. In some cases when a Kubernetes node becomes unschedulable, it may need manual intervention to make node schedulable again. Kubernetes functions as expected and simply requires an admin to uncordon the node when it has recovered.
- The following features are considered beta/preview
- The static local provisioner https://github.com/kubernetes-sigs/sig-storage-local-static-provisioner
- The dynamic local provisioner https://github.com/nokia/dynamic-local-pv-provisioner