Gitkube

Infrastructure

kubernetes deployment

SHOW HN2018

224points
64comments
#145of 2,155 in 2018
Top 7%of 2018 by points

How HN took it

LovedMost comments that take a side are positive

9 positive, 5 neutral or asking, 0 mixed, 0 critical, out of 14 comments about the project. Thread score +0.52.

Idea: 5 for, 0 againstDesign: 2 for, 0 againstExecution: 1 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Lightweight and simple compared to alternatives

    From 3 comments
    • This is supposed to be very light weight and independent of any distribution or vendor.
      tirumaraiselvan on HN
    • I really like when deployment tools rely on git hooks and doesn't require any other installations in dev environment.
      paulsmal on HN
    • This looks exactly what I had been looking for these days. None of existing solutions fit my use case. Thanks for making this, I will give it a try soon.
      asadlionpk on HN
  • Supports RBAC with namespaced remotes

    From 1 comment
    • On that note, Gitkube supports RBAC as the Remote objects are namespaced. This means two things: 1) Remotes are isolated - have different authorizations for say dev and staging…
      tirumaraiselvan on HN

Objections

  • Mounts the host Docker socket, a security concern for multi-tenant clusters

    From 1 comment
    • Docker sock is being mounted from the host [1]. This could be a concern if you are running multi-tenant apps etc. One (slightly hacky) workaround is to have a Persistent Volume…
      tirumaraiselvan on HN
  • Building images inside the cluster is hard without docker daemon access

    From 1 comment
    • I wonder how this tool handles performing the docker build itself. It looks like it runs a controller inside the cluster, but by default apps running inside kubernetes don't get…
      dlor on HN

Requests

  • Integration with CI/CD tools via webhooks or pre-push scripts

    From 1 comment
    • This certainly does seem to be a fairly easy way to deploy. I'm assuming you'd integrate standard ci/cd tools in via webhooks? Or even pre-push scripts?
      pcnix on HN
  • Docker Swarm support for similar tools

    From 1 comment

Questions

  • How does it perform docker builds inside the cluster?

    From 1 comment
    • I wonder how this tool handles performing the docker build itself. It looks like it runs a controller inside the cluster, but by default apps running inside kubernetes don't get…
      dlor on HN
  • Why not just git push, docker build, kubectl set image?

    From 1 comment

Alternatives named

  • Keel

    From 2 comments
    • We’ve been using a similar solution for a while now: pushes to GitHub trigger Travis CI to build a Docker images. These get pushed to Docker Hub or Quay, which triggers a webhook…
      praseodym on HN
    • Thanks for the shout-out! Keel author here. I have created Keel exactly for these workflows where something (Travis CI, Docker cloud, Google Cloud Builder - my favourite due to…
      deforciant on HN
  • Weave Flux

    From 2 comments
    • Keel looks nice, thanks for making it! Does Keel include any ability to rollback to a previously deployed version? How to you recommend handling that use case? Keel looks similar…
      antoncohen on HN
    • Looks a lot like http://github.com/weaveworks/flux which we're happy users of at dotmesh.com. Glad to see gitops getting some traction!…
      lewq on HN
  • OpenShift

    From 1 comment
    • Red Hat's OpenShift[1] Kubernetes distribution can do this too - you even get a webhook for GitHub copy and paste. Kubernetes is a toolbox, not a product. There's so much you…
      lima on HN
  • Skaffold

    From 1 comment
    • Google released a tool to help with continuous deployments called skaffold [1]. Haven't used it myself (just using bitbucket pipelines) but looks like it's a relevant tool to…
      dev1n on HN
  • Terraform

    From 2 comments
    • Keel does a really good job of this, good to see people are starting to have options with their k8 deployments! My two cents: So far my deployments have been pretty painless, so…
      _5meq on HN
    • Terraform is pretty awful for Continuous Delivery. I inherited a deployment system were new app versions were deployed with Terraform, and I did quite a lot of automation to make…
      antoncohen on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/16574893)