top | item 16976505

DigitalOcean Introduces Kubernetes Product

278 points| fatterypt | 7 years ago |digitalocean.com

96 comments

order
[+] jorams|7 years ago|reply
This is a great development, but I'll have to wait and see how reliable it actually is. I've had a few droplets running with them over the years, and that has been rock solid (years of uptime on one droplet, no problems whatsoever), but we recently started using Spaces for a commercial product and it has been a catastrophe. There are connectivity issues leaving the service mostly unavailable on a regular basis, and the status updates about it aren't particularly timely.

While trying to migrate away to GCS, synchronizing data (using gsutil) has proven practically impossible. The API is incredibly slow to list objects and occassionally responds with nonsensical errors.

(Every once in a while a random "403 None" appears, causing gsutil to abort. We could probably work around that by modifying gsutil to treat 403 as retry-able, but since overall performance is so awful and we can regenerate most data, we decided to give up.)

[+] newsat13|7 years ago|reply
Yeah, DO Spaces is all around awful. Deleting is extremely slow as well. We had to write special code because DO cannot delete 1000 objects at a time (takes like 2 minutes for the api call to succeed, if it succeeds at all). To the extent that we had to just resort to delete entire buckets. The UI also keep crashing when there are many objects :(
[+] leesalminen|7 years ago|reply
I use rclone as a wrapper for gsutil. Works much better. It’s rsync for the cloud.
[+] aldanor|7 years ago|reply
Ditto, droplets are great and stable (and, somewhat surprisingly, CPU-optimized ones seems to perform better on average than the equivalent from AWS). I've tried to make it work with Spaces for the last 6 months (NYC3), but it's just a disaster, I could barely sync the data back to AWS S3 last week (you have to do it from a droplet in the same region, otherwise your chances are close to 0%). Downloading/uploading large objects is perfectly fine, but something's inherently broken at the metadata layer, so listing objects is either ridiculously slow or you get timeouts and weird errors like 'limit rate exceeded'.

TL;DR: droplets are good; avoid Spaces like the plague.

[+] flossball|7 years ago|reply
Pricing is key.

Right now I spin up GCE based clusters as the head and version migration is free and I only pay for 2 non-preemptible adequate nodes. The rest scale and preempt somewhat cheaply as needed.

[+] eddiezane|7 years ago|reply
Eddie from DigitalOcean here.

You'll only need to pay for your worker nodes and we'll handle upgrades for you.

[+] manishsharan|7 years ago|reply
Could you please share the details of your setup ? I am not familiar with Google Cloud but being able to scale up cheaply with pre-emptible instances sounds great.
[+] summarity|7 years ago|reply
Super nice. Been running k8s on DO using Rancher, but a native solution will be really awesome.

I'd like to see it as tightly integrated into e.g. GitLab like GKE is.

[+] lloeki|7 years ago|reply
This will come at the right time for us, we've recently been spinning up our own k8s cluster on DO using kubeadm and flexvolume plugins, and are progressively migrating micro- and monolithic services in ascending order of criticality.

> tightly integrated into e.g. GitLab

Seconded, currently we set project integration up manually but since we're still ramping up that's not a cause of concern yet.

[+] jasonrhaas|7 years ago|reply
Good for them! They beat AWS to it. Amazon's managed Kubernetes service is in the preview stage but should also be launched soon.

How do people like Kubernetes as a production ready solution to deploy containers? I've been using Docker for a while now, just starting to mess with k8s.

[+] benatkin|7 years ago|reply
> Amazon's managed Kubernetes service is in the preview stage but should also be launched soon.

Same as DO?

"DigitalOcean Kubernetes will be available through an early access program starting in June with general availability planned for later this year."

I'm not sure which will be first.

[+] ianwalter|7 years ago|reply
I resisted Kubernetes for a long time, but now that I've started using it, I think it's definitely the way to go.
[+] joshuatalb|7 years ago|reply
I have some questions, mainly around networking and the like. Is there somebody from DO that I can get in touch with directly? Thanks.
[+] al3xnull|7 years ago|reply
Second on the network. My concern is around inter-node traffic and if it's segmented or like their current private networking.
[+] geku|7 years ago|reply
We launched https://www.KubeBox.com beta today. You get a fully managed cluster, control plane and nodes. And you can start with a single node cluster with 8GB RAM and 2vCPU for $36/month. Additionally you can get Rancher auto-installed for managing projects, users, groups, permissions and workloads.

We are in early beta but if you are interested, please sign up and we will activate your account asap.

If you want to talk, we are at KubeCon Europe, contact @geku on Twitter.

[+] manishsharan|7 years ago|reply
@Linode -- you guys seeing this ? Don't make me migrate away after 2 years.
[+] Operyl|7 years ago|reply
If you enjoy having hypervisors disappear for 12 hours without notice, go ahead.

Until then, I'd say Linode is your better bet :).

EDIT: A little more information, I had two VMs go offline abruptly around 1am one night. It took 3 hours for Digital Ocean to even acknowledge a problem existed (I had opened a ticket), and that was only after I started poking their twitter account. It was at least 12 hours before they brought it back online, it was never acknowledged in any mass ticket. If you are unlucky enough, you can have the same thing unfortunately happen to you. This is my second experience of having such an outage at Digital Ocean and is, as a result, the reason I still only use DO as a testbed and nothing more.

EDIT2: Another pretty bad example of Digital Ocean: https://status.digitalocean.com/incidents/8sk3mbgp6jgl.

[+] acejam|7 years ago|reply
I had been a Linode customer since 2008 and recently migrated to DigitalOcean about 6 months ago. So far my DO experience has been flawless. I needed basic, reliable block storage and at the time, Linode had promised "it's coming" for years. I beta-tested the Linode block storage and it was not stable for me. At the end of the day, Linode has rock solid stability, but they are unfortunately too slow to develop new features, thus I simply had to move on.
[+] slig|7 years ago|reply
Linode user since 2009 here. Their support and network are rock solid [1].

I really hope they step up their game, but I won't be moving away anytime soon.

[1] The only major issue I had was a massive DDOS that took down their Atlanta data center around Christmas, couple of years ago.

[+] ausjke|7 years ago|reply
Linode user for the last 10+ years here, I'm migrating some sites to DO after checking it out recently(again), the UI is better and it seems DO innovates faster these days, and the stability might have improved too(need more time to verify this).

Linode has been solid for me, only one bad hardware crash in the last 10+ years, but DO has more functions, good UI, larger disk,etc. I am trying it again.

[+] ksec|7 years ago|reply
So, Kubernetes basically won? Nomad and Swarm don't stand a chance, but what about Mesos or DC/OS?
[+] jasonrhaas|7 years ago|reply
Everything I'm seeing right now in the market is saying that.. yes Kubernetes has won, or IS winning.
[+] cytzol|7 years ago|reply
Kubernetes is the Git of container orchestration. It doesn't matter if any other products are better when k8s has, like, 99% of the mindshare!
[+] Already__Taken|7 years ago|reply
I don't know if nomad is going for the same problem is it? It seems a great deal simpler to use
[+] timwis|7 years ago|reply
Does digital ocean have any equivalent of aws' RDS? Or do I have to manage my own database server?
[+] mejamiewilson|7 years ago|reply
Jamie from DigitalOcean here. A database as a service offering is on our roadmap and in discovery, and we hope to have more information about this in the near future.
[+] devmunchies|7 years ago|reply
Fantastic. Any plans for a managed DB offering (Postgres) so the whole stack can be managed?
[+] segmondy|7 years ago|reply
Good, I have been debating between running my own k8s on DO vs GKE. I'm glad I don't have to build my own cluster. I think I'm going to do both for now tho. If DO is mature and stable I'll kill the GKE cluster.
[+] whitepoplar|7 years ago|reply
My only wish is for DO to allow customers to bring-your-own IP blocks. Vultr has this, but seems less robust to run a business on.
[+] ryanworl|7 years ago|reply
Check out packet.net if you haven’t already, they offer that and some other networking features you don’t see typically from VPS providers.
[+] vegardx|7 years ago|reply
How are you guys sorting out networking?
[+] mejamiewilson|7 years ago|reply
Jamie from DigitalOcean here. VPC is coming to DigitalOcean and the cluster will live within a VPC. Past that there are a lot of details! Is there something specific you're interested in?
[+] Rotareti|7 years ago|reply
I'm currently running multiple Kubernetes clusters using StackPoint in combination with DigitalOcean. This has been working very well. Could someone tell me how the new DO Kubernetes service compares to StackPoint?
[+] yebyen|7 years ago|reply
You're paying for master nodes with StackPoint, right? Each droplet you start has the same cost structure whether it's running your "user-land" slave workloads or if it's there just for running your cluster.

The big payoff (for small clusters like mine anyway) is that masters won't be charged, like other managed Kubernetes offerings from Azure and Google. I don't know enough about StackPoint to compare it to a service I haven't even seen in beta yet, but I can tell you that much.

I know that StackPoint is supposed to be "like a managed" experience. Maybe one of the DigitalOcean guys who has been responding in this thread can speak to the technical details of the new offering.

[+] mark_l_watson|7 years ago|reply
I have no experience setting up Kubernetes so at the start of the year I looked at setting up a cluster on AWS. There were lots of extra expenses for a small ‘learning cluster’.

I just signed up for early DO access - can’t wait!

[+] KenCochrane|7 years ago|reply
Too bad they didn't list the pricing, it would be nice to know how much it will cost, once released.
[+] mejamiewilson|7 years ago|reply
Hey KenCochrane, I’m the Product Manager on this product at DigitalOcean. VonGuard is right, you only pay for the worker nodes (based on our Droplet pricing, there’s no premium) and we take care of the master. Our standard pricing lives here: https://www.digitalocean.com/pricing
[+] VonGuard|7 years ago|reply
It's free. Just pay for nodes.
[+] eulid55|7 years ago|reply
Sounds like DO is going to have the cheapest k8s service out there!