Giter Site home page Giter Site logo

Add a command to install Knative about client HOT 7 CLOSED

knative avatar knative commented on August 23, 2024 1
Add a command to install Knative

from client.

Comments (7)

cdrage avatar cdrage commented on August 23, 2024

@bbrowning

knctl already has this and it work's well: https://github.com/cppforlife/knctl/blob/master/docs/basic-workflow.md

However.. wouldn't this be a difficult part of the knative client to maintain? Few points:

  • Every cluster is different, and even from experience I've had issues configuring Istio / Knative cloud vs bare metal
  • If we allow installation of knative is it implied that Istio is already installed? Or do we also install Istio?
  • Service accounts, each cluster has diffferent permissions / what they allow to be modified. Would we install RBAC permissions ourselves?

from client.

kameshsampath avatar kameshsampath commented on August 23, 2024

@cdrage - can we not atleast do it for minikube ?

from client.

bbrowning avatar bbrowning commented on August 23, 2024

I would agree that targeting only minikube initially would simplify a lot of the variables. We can setup a new minikube profile, start a fresh minikube VM, install Istio, install Knative, and do a bit of tuning out of the box to ensure things fit in a reasonably sized minikube instance.

from client.

cdrage avatar cdrage commented on August 23, 2024

@kameshsampath Istio is massive and requires A LOT of RAM to function. I've had to upgrade my homelab from 8GB to 32GB to even use it and when it does, it takes about 12GB.

Integrating it into Minikube / Minishift would be an option... but obviously we'll have to indicate to the user that you need a beefy machine to use it... enable it as an addon maybe?

from client.

kameshsampath avatar kameshsampath commented on August 23, 2024

@cdrage if you install Istio from maistra then there are lot of components which our Knative OLM operators scales down after install. @bbrowning correct me if am wrong. I do my every day dev evangelism stuff with 8 GB minikubes.

from client.

sixolet avatar sixolet commented on August 23, 2024

Installing Knative is not part of the Knative API, and won't be. This is going to be an operator concern, not a developer concern. I'm closing this in the Client repo, we can make another similar bug in any operator repo as it develops.

from client.

bbrowning avatar bbrowning commented on August 23, 2024

@sixolet I understand your position. I created this issue based on feedback that there should be a very simple way to get Knative up and running on minikube, and minikube is not an operator in the same sense as cloud providers.

But, I'd concede that the most appropriate thing to do is to just simplify the kubectl-based install as much as possible for minikube.

from client.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.