tilt-dev / tilt-dev/tilt

should we add brew dependencies on kubectl + kind?

Open
#3,771 0 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

question
Dominant language
Go
Stars
10.1k
Forks
413
Avg merge
1d 10h
Merged PRs (30d)
6

Description

We got a request today to streamline the linux installation flow by automatically installing kubectl and kind. The current instructions are very Ubuntu-specific

I think it would be fine to have an alternative Ubuntu install method for people that want snap/microk8s but I don't think it should be default for Linux. I personally prefer brew + kind. Your formula for Linux could also put kind as a prereq so literally all a linux OR macOS user would have to do is

  1. prereq: Install and setup docker and brew
  2. brew install tilt-dev/tap/tilt # install tilt, kubectl, kind

AFAIR, we originally made kubectl and docker a prereq for the brew formula, but we got some push-back on this
https://github.com/tilt-dev/tilt/issues/1155

notably, some people use Tilt with docker-compose.

Maybe the right answer here is to have a separate formula tilt-kubernetes that installs (tilt, kubectl, kind) together

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Review the existing brew formula and the Ubuntu-specific Linux installation instructions, then compare the proposed options: adding kubectl and kind or creating a separate tilt-kubernetes formula. Done means the chosen installation path is defined for Linux and macOS without breaking users who use docker-compose.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker, kubernetes
Domain
cli, devops
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.