Overview

AME Kubernetes - managed platform

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;

Avisi Cloud Kubernetes logos

Features

FeatureDescription
Security hardeningClusters are hardened based on guidelines from the Cybersecurity and Infrastructure Security Agency (CISA).
Security monitoringAutomated security monitoring against your clusters
Audit trailingAudit logging is available by default in all clusters
MonitoringIntegrated support for Prometheus, part of our Avisi Application Observability
LoggingUse Loki in any cluster with long term retention. Part of Avisi Application Observability
ScalingEasily scale your cluster up/down. Run only what you need.
ComplianceAvisi Cloud has a SOC2 Type II report and is ISO27001-certified.
Identity managementSingle 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

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 sizeOverheadAvailable
4Gi300Mi3.7Gi
8Gi800Mi7.2Gi
16Gi1200Mi14.4Gi
32Gi1600Mi29.6Gi
64Gi2400Mi61.6Gi

Documentation

Posted January 1, 0001 by  ‐ 0 min read

Bring Your Own Node

Avisi Cloud Kubernetes Bring Your Own Node functionality

Posted December 4, 2022 by  ‐ 1 min read

Calico Cluster Networking

Calico support in Avisi Cloud Kubernetes

Posted January 30, 2024 by  ‐ 1 min read

Cilium Cluster Networking

Cilium support in Avisi Cloud Kubernetes

Posted January 30, 2024 by  ‐ 2 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  ‐ 3 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 Cert Manager

Posted January 18, 2024 by  ‐ 2 min read

Managed Ingress Controllers

Posted March 24, 2023 by  ‐ 2 min read

Pod Security Standards

Posted January 18, 2024 by  ‐ 5 min read

Release notes

Release notes for Avisi Cloud Kubernetes.

Posted October 6, 2020 by  ‐ 22 min read