Nine Kubernetes Engine
Nine Kubernetes Engine or NKE is a fully managed Kubernetes offering running in Nine-operated data centers in Switzerland. Supplemented by additional services, letting you completely focus on your application development.
Getting started
To get started with NKE you need a login to access our Cockpit. Then simply select Managed Kubernetes from our products overview and use Add Cluster to create your first cluster. The initial creation can take a few minutes until all services are deployed. To access the cluster, have a look at our cluster login article.
Locations
NKE is available in the following locations:
Name | API Name |
---|---|
NTT Zurich 1 | nine-es34 |
ColoZüri 4.1 | nine-cz41 |
Node Pools
Like many Kubernetes offerings, NKE manages nodes in pools. A pool is defined by a name, machine type, disk size and an amount of nodes. Node pools simplify isolating different workloads on a node level from each other. Also they can be individually scaled up and down.
Machine Types
NKE offers the following machine types:
Name | vCPU | RAM (GiB) |
---|---|---|
nine-standard-1 | 1 | 4 |
nine-standard-2 | 2 | 8 |
nine-standard-4 | 4 | 16 |
nine-highmem-2 | 2 | 16 |
nine-highmem-4 | 4 | 32 |
nine-highcpu-2 | 2 | 4 |
nine-highcpu-4 | 4 | 8 |
nine-highcpu-8 | 8 | 16 |
nine-highcpu-16 | 16 | 32 |
If you require a type that is not yet defined here, don't hesitate to contact us and we will consider adding it to the list.
Load Balancing
NKE supports services with the type load balancer out of the box. After creating your service it will be assigned a public IPv4 address for the lifetime of the service.
Simply follow the Kubernetes documentation to create a new load balancer.
Though for most use cases an Ingress might be the simpler alternative, if you just need to expose HTTP(S) traffic. Head over to our ingress documentation for that.
Persistent Storage
Persistent Storage can be requested by creating a PersistentVolumeClaim. Our controller will take care of creating a PersistentVolume and mounting it to your pod.
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: example
namespace: example
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 5Gi
storageClassName: standard
Our controller supports online expansion of a PVC. Simply edit the PVC in question and increase the storage requests to your liking.
Read Write Many (RWX)
⚠ Note: RWX is currently only available in the location nine-es34.
If you have a use case for RWX storage, you can create such volumes with the storage class files
. This will create a NFS-backed volume that can be mounted in multiple pods at once. In most cases we recommend against using RWX and
instead make use of object storage where possible.
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: example
namespace: example
spec:
accessModes:
- ReadWriteMany
resources:
requests:
storage: 5Gi
storageClassName: files
Backups
All NKE clusters are backed up by default. For more details see our article on backups.
Maintenance Windows
We have three windows a week: Tuesday, Wednesday and Thursday starting at 00:00 UTC to 04:00 UTC. This allows us to upgrade many nodes in different clusters in a rolling fashion.
Additional Services
To supplement NKE, we offer a number of services to make a fully featured application platform. You can see all available services in Cockpit, pricing on our website and more details in other support articles.
Further Information
For further information or sales please contact info@nine.ch and for support contact us on our support portal.