Διαθέσιμο για παραγγελία τώρα · Νέα Υόρκη

Διαχειριζόμενο Kubernetes σε γυμνό μέταλλο: εμείς τρέχουμε το control plane, οι workers σας είναι ολόκληροι διακομιστές

Upstream Kubernetes, χτισμένο με RKE2, όπου ο API server, ο scheduler και το etcd είναι δικά μας για να τα λειτουργούμε και κάθε worker node είναι ένας dedicated server που νοικιάζετε από εμάς. Χωρίς hypervisor κάτω από τα pods σας, χωρίς γείτονες στους πυρήνες σας, και κρατάτε root SSH, την κονσόλα και το rescue mode σε κάθε κόμβο.

Ερωτήσεις πριν παραγγείλετε; . Η τεχνητή νοημοσύνη μας απαντά σε δευτερόλεπτα και μπορεί να ελέγξει τον λογαριασμό και τους διακομιστές σας· ένας μηχανικός αναλαμβάνει όποτε το ζητήσετε. Δεν υπάρχει chat; Γράψτε μας από τη σελίδα επικοινωνίας.

Ο καταμερισμός εργασίας

Ποιος διαχειρίζεται ποιο μέρος του cluster

Πολλές υπηρεσίες διαχειριζόμενου Kubernetes κρατούν τους κόμβους μακριά από εσάς. Εδώ η γραμμή χαράσσεται στο control plane: ό,τι βρίσκεται πάνω από αυτό είναι δική μας δουλειά, κάθε μηχάνημα κάτω από αυτό παραμένει δικό σας.

Διαχειριζόμαστε εμείς

  • Τον API server, τον scheduler και τον controller manager, σε έναν κόμβο για ανάπτυξη ή σε τρεις για υψηλή διαθεσιμότητα
  • Ενσωματωμένο etcd, με στιγμιότυπο κάθε 6 ώρες
  • Τη σειρά αναβάθμισης: πρώτα το control plane, μετά οι κόμβοι σας ένας ένας
  • Το τείχος προστασίας σε κάθε κόμβο, που επιτρέπει μόνο τους κόμβους του ίδιου του cluster

Κρατάτε εσείς

  • Root SSH, την κονσόλα και τη λειτουργία διάσωσης σε κάθε worker server
  • Την επιλογή του πότε θα αναβαθμίσετε και σε ποια έκδοση
  • Τα workloads, τα namespaces, τις πολιτικές και τα charts σας, γραμμένα για οποιοδήποτε συμβατό cluster
  • Ένα kubeconfig που κατεβάζετε και χρησιμοποιείτε με τα δικά σας εργαλεία

Γιατί οι workers είναι bare metal

Τέσσερα κόστη που σου χρεώνει ένα virtualised node pool, κι αυτό εδώ όχι

Ο φόρος του hypervisor

Ένα pod σε ένα cloud VM τρέχει σε έναν guest kernel πάνω από έναν host kernel. Σε έναν dedicated node υπάρχει ένας kernel, πάνω στο ίδιο το hardware, οπότε οι πυρήνες και η μνήμη που νοικιάζεις πηγαίνουν στα pods σου αντί για ένα δεύτερο λειτουργικό σύστημα από κάτω τους.

Θορυβώδεις γείτονες

Κανένα workload άλλου δεν μοιράζεται το μηχάνημα, τους δίσκους του ή το memory bandwidth του. Ένα benchmark που τρέχεις τη Δευτέρα δεν ακυρώνεται από το batch job κάποιου άλλου την Παρασκευή.

Ο μετρητής egress

Οι worker servers χρεώνονται flat ανά μήνα, χωρίς χρέωση ανά gigabyte που φεύγει από το cluster. Το serving traffic δεν μετατρέπεται σε δεύτερο τιμολόγιο.

Lock-in

Το Kubernetes είναι ένα open-source project του CNCF υπό την άδεια Apache 2.0, και το RKE2 το τρέχει upstream. Τα manifests που τρέχουν εδώ τρέχουν σε οποιοδήποτε conformant cluster, οπότε το να φύγεις σου κοστίζει ένα migration, όχι ένα rewrite.

Η στοίβα

Επίπεδο προς επίπεδο, όπως χτίζεται κάθε cluster

ΕπίπεδοΤι είναι
ΔιανομήRKE2, upstream Kubernetes συμβατό με CNCF
Control planeΤο διαχειριζόμαστε εμείς: 1 κόμβος για ανάπτυξη, 3 κόμβοι για υψηλή διαθεσιμότητα
Κατάσταση clusterΕνσωματωμένο etcd, με στιγμιότυπα κάθε 6 ώρες
Worker nodesΑποκλειστικοί διακομιστές στον λογαριασμό σας, επιλεγμένοι ένας προς έναν από το απόθεμα της Νέας Υόρκης και παραλαμβάνονται ως έχουν, ήδη με Ubuntu 24.04 ή 26.04 (χωρίς επανεγκατάσταση, χωρίς τέλος εγκατάστασης)· 1 έως 10 ανά παραγγελία, περισσότεροι προστίθενται αργότερα έως 10
ΠρογραμματισμόςΜία δεξαμενή, κάθε κόμβος με ετικέτα pool=general· επιπλέον ετικέτες και taints ορίζονται από εσάς με kubectl (cluster-admin)
Δίκτυο podCilium, με επιβολή Kubernetes NetworkPolicy· χωρίς κρυπτογράφηση μεταξύ κόμβων, οπότε χρησιμοποιήστε TLS ή mTLS στις εφαρμογές σας, ή ένα service mesh, όπου η κίνηση πρέπει να κρυπτογραφείται
Load balancersMetalLB: ένα Service τύπου LoadBalancer λαμβάνει μία από τις επιπλέον διευθύνσεις IPv4 στους worker servers σας
Δίκτυο κόμβωνΟι δημόσιες διευθύνσεις των κόμβων, με firewall που επιτρέπει μόνο τους κόμβους του ίδιου του cluster· χωρίς ιδιωτικό VLAN
ΠρόσβασηΛήψη Kubeconfig· root SSH, κονσόλα και λειτουργία διάσωσης σε κάθε worker
ΑναβαθμίσειςΞεκινούν από εσάς· πρώτα το control plane, μετά οι κόμβοι ένας ένας
ΤοποθεσίαΝέα Υόρκη

Έτσι συναρμολογείται κάθε cluster που χτίζουμε στη Νέα Υόρκη. Αν αλλάξει ένα επίπεδο, αλλάζει μαζί του και αυτός ο πίνακας.

Κόμβοι εργασίας

Διακομιστές CPU και GPU σε ένα cluster, διαχωρισμένοι με labels και taints που ορίζετε εσείς

Μια παραγγελία λαμβάνει 1 έως 10 διακομιστές εργασίας, καθένας από τα μηχανήματα της Νέας Υόρκης που είναι έτοιμα τώρα, και το dashboard προσθέτει αργότερα περισσότερους έως 10 συνολικά. Κάθε κόμβος εργασίας εντάσσεται σε ένα pool και φέρει το label pool=general. Έχετε cluster-admin, οπότε ο διαχωρισμός των μηχανημάτων GPU από το web tier απέχει ένα kubectl label και ένα kubectl taint.

  • Τα labels και τα taints πέρα από το pool=general είναι δικά σας να τα ορίσετε· δεν προσθέτουμε δικούς μας κανόνες χρονοπρογραμματισμού
  • Οι load balancers λαμβάνουν τις επιπλέον διευθύνσεις IPv4 που υπάρχουν ήδη στους διακομιστές εργασίας σας
  • Οι κόμβοι επικοινωνούν μέσω των δημόσιων διευθύνσεών τους, πίσω από ένα firewall ανά κόμβο που επιτρέπει μόνο τους κόμβους του ίδιου του cluster
Απομονώστε έναν worker GPU και μετά ζητήστε τον
$ kubectl label node k8s-250123-w3 gpu=true
$ kubectl taint node k8s-250123-w3 gpu=true:NoSchedule
apiVersion: v1
kind: Pod
metadata: name: inference
spec: nodeSelector: gpu: "true" tolerations: - key: gpu operator: Exists effect: NoSchedule containers: - name: model image: ghcr.io/example/model:1.0

Ερωτήσεις

Managed Kubernetes σε bare metal: τι ρωτούν πρώτα οι μηχανικοί

Είναι πραγματικά μια διαχειριζόμενη υπηρεσία Kubernetes ή ένα script που το εγκαθιστά στον server μου;

Διαχειριζόμενη. Λειτουργούμε εμείς το control plane, συμπεριλαμβανομένων του etcd και των snapshots του, και οδηγούμε εμείς τις αναβαθμίσεις όταν ξεκινήσετε μία. Οι dedicated servers σας εντάσσονται στο cluster ως worker nodes και δεν χρειάζεται ποτέ να λειτουργήσετε εσείς το control plane.

Ποια διανομή Kubernetes χρησιμοποιείτε;

Το RKE2, μια διανομή συμβατή με το CNCF που διαθέτει το upstream Kubernetes. Τα manifests, τα Helm charts και οι operators σας λειτουργούν όπως θα λειτουργούσαν σε οποιοδήποτε άλλο συμβατό cluster.

Διατηρώ root πρόσβαση στα worker nodes;

Ναι. Κάθε worker είναι ένας dedicated server στον λογαριασμό σας, με root SSH, το console και το rescue mode, ακριβώς όπως όταν δεν ανήκει σε cluster. Αυτή είναι η κύρια διαφορά από τα περισσότερα managed Kubernetes, όπου τα nodes είναι συχνά κλειστά για εσάς.

Πώς αποκτούν διεύθυνση IP τα Services τύπου LoadBalancer;

Το MetalLB τους εκχωρεί τις επιπλέον διευθύνσεις IPv4 στους worker servers σας, οπότε η διεύθυνση μπροστά από το Service σας είναι μία που ήδη κατέχετε και όχι μία που δανείζουμε από κοινόχρηστο pool.

Μοιράζονται τα nodes ιδιωτικό δίκτυο;

Όχι, δεν υπάρχει ιδιωτικό VLAN ανά cluster. Τα nodes επικοινωνούν μεταξύ τους μέσω των δημόσιων διευθύνσεών τους στο δίκτυό μας, και ένα firewall σε κάθε node επιτρέπει μόνο τα nodes του ίδιου του cluster. Η κίνηση μεταξύ των nodes δεν κρυπτογραφείται από το cluster: τα network policies του Cilium ελέγχουν ποια pods μπορούν να μιλήσουν, και για κρυπτογραφημένη κίνηση μεταξύ υπηρεσιών χρησιμοποιήστε TLS ή mTLS στις εφαρμογές σας ή ένα service mesh.

Μπορεί ένα cluster να συνδυάσει GPU και CPU servers;

Ναι. Επιλέγετε κάθε worker server από τα μηχανήματα της Νέας Υόρκης που είναι έτοιμα τώρα, οπότε GPU και CPU servers μπορούν να ενταχθούν στο ίδιο cluster. Όλα ξεκινούν σε ένα pool με ετικέτα pool=general· με cluster-admin βάζετε εσείς labels και taints στα GPU nodes και τα workloads επιλέγουν μεταξύ τους με node selectors και tolerations.

Πώς γίνονται οι αναβαθμίσεις;

Εσείς επιλέγετε πότε. Αναβαθμίζουμε πρώτα το control plane και μετά τα worker nodes ένα-ένα, ώστε ένα workload που τρέχει με περισσότερα από ένα αντίγραφα να συνεχίζει να εξυπηρετεί όσο το cluster περνά στη νέα έκδοση.

Είναι διαθέσιμο τώρα και πού;

Ναι, στη Νέα Υόρκη. Στη σελίδα παραγγελίας επιλέγετε ένα Dev ή HA control plane και από έναν έως δέκα worker servers από τα μηχανήματα της Νέας Υόρκης που είναι έτοιμα τώρα· το cluster δημιουργείται μόλις πληρωθούν τα πρώτα τιμολόγια και το kubeconfig του σας περιμένει στο dashboard.

Παραγγείλτε ένα cluster στη Νέα Υόρκη

Επιλέξτε ένα control plane, ονομάστε το cluster και διαλέξτε από έναν έως δέκα worker servers. Οι workers έρχονται ακριβώς όπως βρίσκονται σε απόθεμα, ήδη με Ubuntu 24.04 ή 26.04, οπότε δεν υπάρχει χρέωση εγκατάστασης και συνδέονται αμέσως μετά την παράδοση, μόλις πληρωθούν τα πρώτα τους τιμολόγια· το kubeconfig εμφανίζεται στο dashboard σας μόλις το cluster δηλώσει έτοιμο.

Παραγγείλτε ένα cluster

Θα προτιμούσατε να τρέξετε το Kubernetes μόνοι σας; Δείτε το bare metal για containers. Χρειάζεστε ένα μικρό μηχάνημα αντί για cluster; Ένα Cloud VPS είναι μια εικονική μηχανή KVM· η σελίδα dedicated servers παραθέτει τα μηχανήματα που μπορεί να είναι ένας worker.