Overview.
AME Kubernetes - managed platform
On this page
Avisi Managed Environment Kubernetes is a managed Kubernetes platform across multiple cloud providers. It is the core of our Avisi Managed Environment platform. AME Kubernetes clusters are fully compatible with upstream Kubernetes.
Supported Cloud Providers
Avisi Cloud Kubernetes currently supports the following Cloud Providers;
Support for additional Cloud Providers will be added after Q2 2023.
Features
Feature | Description |
---|---|
Security hardening | Clusters are hardened based on guidelines from the Cybersecurity and Infrastructure Security Agency (CISA). |
Security monitoring | Automated security monitoring against your clusters |
Audit trailing | Audit logging is available by default in all clusters |
Monitoring | Integrated support for Prometheus, part of our Avisi Application Observability |
Logging | Use Loki in any cluster with long term retention. Part of Avisi Application Observability |
Scaling | Easily scale your cluster up/down. Run only what you need. |
Compliance | Avisi Cloud has a SOC2 Type II report and is ISO27001-certified. |
Identity management | Single Sign-on using personal accounts and full RBAC capabilities. Support for Multi-Factor Authentication (MFA). |
Upstream & Conformant Kubernetes
AME deploys an upstream Kubernetes and remains close to the behaviour of standard Kubernetes. All clusters pass the Kubernetes conformance tests by the CNCF.
Every new release by AME must pass these tests before they are published, alongside various additional end-to-end tests by Avisi Cloud itself.
Automated cluster nodes
Nodes are managed in a fully automated way. We use immutable infrastructure principles to safely and reliably patch systems.
Should a node become unreachable due to hardware failure, or any other number of reasons, it will be automatically replaced by a healthy node to ensure available capacity within your environment.
Load balancers
A way to dynamically route traffic from the public internet to your application. Implementations may differ between cloud providers.
Persistent storage
Easily persist data within your cluster using external storage. We support native implementations in each public cloud we support and support Ceph for private cloud implementations.
VPC networking
Each cluster is fully isolated from any other cluster and/or customer. No two clusters can reach each other over the network.
Cluster networking
We support multiple plugins for in-cluster networking. By default, we deploy Calico.
Support is available for Weave Net and Cilium. With all implementations, we support network policies.
Feature compatibility across providers
Since AME supports multiple providers, certain implementations may be different across clouds.
Avisi Cloud will only support providers that have the following basic functionality supported;
- Provisioning of Load balancers - a way to dynamically route traffic from the public internet to your application.
- Provisioning of Persistent Volumes - easily persist data within your cluster using external storage.
- VPC Networking - fully isolated networking from any other cluster.
How to
Getting started with AME Kubernetes
Limitations
- The amount of clusters you can create is limited per organisation. The same applies to the amount of nodes within a cluster.
- The Control plane is fully managed by Avisi Cloud. You cannot modify any settings other than available through the API.
- When upgrading a cluster, you can only upgrade to the next minor or patch version.
Cluster limits
- Clusters can have up to 250 nodes per zone. Note that each organisation starts with a lower limit (5).
- Pod limit per node is 110.
- We only deploy containerd as our primary container runtime (e.g. no Docker).
- It is not possible to disable the metrics-server add-on at this time.
Available memory per machine size
While you can provision machines with 8GB of RAM, you cannot use the entirety of this for your application. A certain part of this memory is used for the operating system and other system components such as the container runtime.
Machine size | Overhead | Available |
---|---|---|
4Gi | 300Mi | 3.7Gi |
8Gi | 800Mi | 7.2Gi |
16Gi | 1200Mi | 14.4Gi |
32Gi | 1600Mi | 29.6Gi |
64Gi | 2400Mi | 61.6Gi |
Documentation
Bring Your Own Node.
Avisi Cloud Kubernetes Bring Your Own Node functionality
Posted December 4, 2022 by ‐ 1 min read
Cluster Detail page.
The Avisi Cloud Console provides an overview of all clusters within an organization, displaying important information such as the Kubernetes version, region, size (cores and memory), status, and settings of each cluster.
Posted January 19, 2023 by ‐ 2 min read
Kubernetes Cluster Networking.
Cluster Networking in Avisi Cloud Kubernetes.
Posted December 4, 2022 by ‐ 1 min read
Kubernetes Cluster Node Pool.
Cluster Node Pools in Avisi Cloud Kubernetes.
Posted December 4, 2022 by ‐ 2 min read
Kubernetes Lifecycle policy.
AME Kubernetes lifecycle policy
Posted October 6, 2020 by ‐ 2 min read
Kubernetes Loadbalancers.
Load balancer support in Avisi Cloud Kubernetes.
Posted December 4, 2022 by ‐ 1 min read
Kubernetes Persistent Storage.
AME Kubernetes Persistent Storage supported functionality
Posted December 4, 2022 by ‐ 1 min read
Managed Ingress Controllers.
Posted March 24, 2023 by ‐ 2 min read