4 ms·
Kubernetes + Cluster API. This unlocks the ability to use one or multiple providers: https://cluster-api.sigs.k8s.io/reference/providers.html https://cluster-ap
by moondev 4y ago
Kubernetes + Cluster API. This unlocks the ability to use one or multiple providers: https://cluster-api.sigs.k8s.io/reference/providers.html https://cluster-api.sigs.k8s.io/reference/providers.html
* Alibaba Cloud
* AWS
* Azure
* Azure Stack HCI
* Baidu Cloud
* BYOH
* Metal3
* DigitalOcean
* Exoscale
* GCP
* Hetzner
* IBM Cloud
* KubeVirt
* MAAS
* Nested
* Nutanix
* OpenStack
* Equinix Metal (formerly Packet)
* Sidero
* Tencent Cloud
* vSphere
- jaytaylor 4y agoAlso Oracle OCI has OKE, which is Oracle Kubernetes Engine. It works nicely and the quality of service has been very good in my experience over the past four years. Disclaimer: I currently work at Oracle.
- late2part 4y agoCan you find anyone who doesn't work at Oracle that can back up this bold assertion?
- op00to 4y agoI’m sure that can be put into some company’s next Oracle licensing true up.
- moondev 4y agoWhy is it a bold assertion? Looks like the Oracle folks just need to submit a PR to the CAPI docs to include a link to their provider which is available now. https://github.com/oracle/cluster-api-provider-oci https://github.com/oracle/cluster-api-provider-oci
- jhugo 4y agoIt's usually quite hard to find people who don't work at Oracle who speak positively about Oracle Cloud. We tried to use it at work, it was the second-biggest disaster of a cloud provider we've ever encountered (Huawei is the first). Stuff is just broken so often it's hard to ever feel like you can trust it.
- Spunkie 4y agoLiterally anything that puts oracle cloud in a positive light is a bold assertion.
- kqr 4y agoThis sounds like a nifty solution for compute, but I suppose for data storage and such you would want a separate managed service? Or does this hook into that for various providers too?
- moondev 4y agoStorage is already abstracted via Kubernetes with persistent volume claims and CSI (container storage interface) You can specify the default storage class to use the provider's CSI driver. The PVC is then specified and consumed the same way in a portable manner across providers.
- kqr 4y agoWith "storage" I'm thinking something more powerful beyond plain files, e.g. relational databases.
- dilyevsky 4y agoWe run almost all of our production databases on k8s - postgres, clickhouse, cockroachdb and more. Many others do too. K8s itself already comes with a db of sorts - etcd so it’s not a non-standard usecase.
- moondev 4y agoBlock storage? When you create your persistent volume claim, you can specify an accessMode. "readWriteOnce" will target block storage of the storageClass, "readWriteMany" will use file. You can also choose something specific like a mounted hostVolume which is not provider specifc. Cutting edge stuff like NVMe-oF is even possible, the CSI ecosystem is very active. https://github.com/spdk/spdk-csi https://github.com/spdk/spdk-csi
- munawwar 4y agoplanetscale (if I need rdbms) or firestore or dynamodb (if I need just document). I checked latency of planetscale and dynamodb from frankfurt,paris,singapore from DO/linode/scaleway to db in same region; these are low latency (mostly single digit). For single server, I'd just use sqlite.