Kubernetes Cluster API v1.0, Production Ready

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • istio

    Connect, secure, control, and observe services.

  • k8s is the whole enchilada: IaaS, routing, container mgmt., etc.

    So terraform plus AWS ECS is roughly equivalent to k8s (or AWS ASGs and AMIs plus Docker.)

    A crude analogy is that k8s is the distributed systemd, and is the most portable.

    Saying "I know k8s." today generally also means you know the k8s ecosystem, including Istio, AWS Calico, etc.

    (I tell startups just to use EC2 and "yum update" as long as possible.)

    https://docs.aws.amazon.com/eks/latest/userguide/calico.html

    https://istio.io/

  • crossplane

    The Cloud Native Control Plane

  • I wonder what this means for projects like https://crossplane.io/, it's a tool that lets you provision cloud resources with Kubernetes manifests. I guess this cluster API is maybe something Crossplane would use under the hood?

    I haven't used Crossplate yet but I like the idea around it and could see things moving into this direction over time.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • terraform-provider-aws

    The AWS Provider enables Terraform to manage AWS resources.

  • Doing a very quick search [1] on the aws provider github repo, produces `92` open, and `306` closed issues with various bugs in the provider. I agree that most of them might not count as creating serious problems, but I as well have been using it quite extensively and can definitely remember cases where I have had to manually deal with corrupted state in various ways.

    I'm not sure which part of my comment was "FUD" - I never said that you shouldn't use terraform, I was pointing out that issues exist, always. I think of it as the nature of the work we're doing (I say we, as I imagine you are also in the SWE field based on your comments). Show me any piece of software without bugs, especially as complex as a tf provider, and I'm buying you whatever you want.

    [1] https://github.com/hashicorp/terraform-provider-aws/issues?q...

  • Portainer

    Making Docker and Kubernetes management easy.

  • Here's a tutorial about stacks: https://docs.docker.com/engine/swarm/stack-deploy/

    You'll probably want to read up on the Compose specification and the values that Docker Swarm and Docker Compose support since last i checked there were some differences in v2 / v3 (which many people still use): https://docs.docker.com/compose/compose-file/

    Of course, if you want a less steep learning curve for actually running Swarm, depending on your personal preferences (GUI vs CLI), you might want to have a look at Portainer, which is a lovely and simple dashboard: https://www.portainer.io/

    From there, it should mostly be a matter of running multiple replicas of each of your services and doing rolling updates, while having a stable load balancer in front of everyhing: https://docs.docker.com/compose/compose-file/compose-file-v3...

    Also, you'll probably want health checks because Swarm can then route traffic to containers only after they have truly started: https://docs.docker.com/compose/compose-file/compose-file-v3...

  • terraform

    Terraform enables you to safely and predictably create, change, and improve infrastructure. It is a source-available tool that codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.

  • If the explanation is incredibly poor, why is this issue still open: https://github.com/hashicorp/terraform/issues/20718

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts