basic kubeflow and kubernetes install

Поділитися
Вставка
  • Опубліковано 25 жов 2024

КОМЕНТАРІ • 59

  • @mksaviation7270
    @mksaviation7270 4 роки тому +1

    Wow! I had no idea what most of what you were talking about but it was cool to watch😂

    • @NullLabs
      @NullLabs  4 роки тому

      Hope you enjoyed it! I'll try and make a whole introduction to kubernetes at some point!

  • @Growth__Hub_2805
    @Growth__Hub_2805 2 роки тому +1

    At 9:17 the resource you followed for deploying the Kubeflow was not available then how may I bring kubflow into the Kubernetes type we have (i also have vm where installed Kubernetes installed using kube ADM)

    • @NullLabs
      @NullLabs  2 роки тому

      github.com/kubeflow/manifests#installation you can look here. sadly installing it outside a "cloud" is no longer really supported well. This is an issue I have had sadly and I don't have a good solution for it yet.

    • @Growth__Hub_2805
      @Growth__Hub_2805 2 роки тому +1

      @@NullLabs cool ,thanks for answering but using charmed version may be helpful i read it in that site

  • @expandingrui
    @expandingrui 4 роки тому +1

    Nice video! I wonder what you think about running Kubeflow on MicroK8s, it seems that you can enable GPU with it, but it is still running on a VM. Would this work on WSL?

    • @NullLabs
      @NullLabs  4 роки тому +1

      Good question. I'll first tell you that you would run into trouble running snap (the way you install microK8s) that being said it can be done as I outlined in another comment, but is a bit painful. here is a good article, I gave it a read and it sounded right, but I did not test it. forum.snapcraft.io/t/running-snaps-on-wsl2-insiders-only-for-now/13033
      The next thing you would need to do is compile in nvidia drivers, now microsoft builds its own custom kernel, but you might maybe could get this too work, so you would need to take the kernel and load the kernel modules for nvidia drivers.
      Now that we have all that done. we could start to think about running microK8s (or at least trying) and using the GPU. I might try this, and I will make a video on it if I try it. BUT generally I say, why not just use the easy way? you can install microK8s on windows an have the gpu right there ;)
      Thanks for bringing it up. I think I want to take on at least one crazy (how about we try doing x crazy thing and see if it works... and i'm adding this to that list) but in general, this is probably not the best way forward. install for windows here: microk8s.io/docs/install-alternatives#heading--windows

    • @expandingrui
      @expandingrui 4 роки тому +1

      @@NullLabs thank you for the reply! I've been investigating a bit further and it seems that the best way is really installing MicroK8s directly :)

    • @NullLabs
      @NullLabs  4 роки тому +1

      @@expandingrui yeah. I mean. my general rule is to always do whatever you are doing the most simple way. all these things run on windows directly, so despite it maybe being possible as I outlined.... why put yourself though the pain. Also, once microsoft introduces gpu support and you don't have to run a custom kernel in wsl I think it becomes a lot more practical. so hopefully soon!
      Thanks a lot for watching and participating!

  • @kubesimplify
    @kubesimplify 4 роки тому +2

    Hi, I followed the same steps but getting this error : WARN[0146] Encountered error during apply: (kubeflow.error): Code 500 with message: Apply.Run Error error when creating "/tmp/kout602798371": Internal error occurred: failed calling webhook "webhook.cert-manager.io": the server is currently unable to handle the request filename="kustomize/kustomize.go:193"

    • @NullLabs
      @NullLabs  4 роки тому +2

      What version of kubernetes are you running? I live stream kubernetes stuff Tuesday and Thursday around 3pm EST at twitch.tv/KlavenX if you want to join me we can dig into your problem!

    • @kubesimplify
      @kubesimplify 4 роки тому +1

      KlavenX it’s 1.15, maybe if you can share Kubernetes setup also on gcp cloud it will help. I might have missed some extra things with setup

    • @NullLabs
      @NullLabs  4 роки тому +2

      @@kubesimplify I'll look at getting that out. You can also join my discord server if you like! Link for that is on twitch, will add it to my UA-cam profile later today. Today I was going to do an install on crio... And that is a bit different, but might be helpful! We can always do a Ubuntu + docker install!

    • @kubesimplify
      @kubesimplify 4 роки тому

      KlavenX sure I would love to , I am planning to write a blog with complete end to end setup of Kubernetes cluster then kuneflow . I will link your video too.

    • @NullLabs
      @NullLabs  4 роки тому +1

      I can always do a follow up video. Kubeflow is changing quickly so it might be worth doing that in a month anyhow.

  • @akshaystengg4614
    @akshaystengg4614 2 роки тому

    Hi, amazing video. Really appreciate making this content. Does this also install Kale?

    • @akshaystengg4614
      @akshaystengg4614 2 роки тому

      kfctl is not working anymore. Any alternative?

    • @NullLabs
      @NullLabs  2 роки тому +1

      yeah. I'm working on a "new" kubeflow install video because currently it all changed. If running locally I think I recommend using zcharmed-kubeflow.io/docs/quickstart?_ga=2.103110147.223206247.1647266394-134285068.1647266394 but I should get a new video out on it at some point this year! It's on my list, just life has been busy.

    • @Growth__Hub_2805
      @Growth__Hub_2805 2 роки тому

      Hi Akshay
      Did you able to install the kubeflow as per this steps mentioned in the video

    • @Growth__Hub_2805
      @Growth__Hub_2805 2 роки тому

      @@NullLabs So you mean there is no use of this steps which mentioned for install Kubeflow on Kubernetes which installed using kube ADM

  • @shivangibhardwaj1603
    @shivangibhardwaj1603 4 роки тому +1

    Really a nice video ! May be you can include a part where you expose the service as well? in order to acess it

    • @NullLabs
      @NullLabs  4 роки тому +1

      So. do you want a video on exposing things in kubernetes or in istio? or specifically kubeflow? though really if you know kubernetes kubeflow is really easy, you just want to expose the argo ui service. The who "how ot expose" things also can change based on what cloud provider you are using. I can put this on my list of things to cover for sure!

    • @shivangibhardwaj1603
      @shivangibhardwaj1603 4 роки тому +1

      @@NullLabs istio mainly.

    • @NullLabs
      @NullLabs  4 роки тому +1

      @@shivangibhardwaj1603 Awesome. Honestly this is something I myself need to improve in so making a video on it will be perfect for my learning as well! :) We have a network team that deals mostly with istio so I have not had to get into the weeds with it that often :) It is not too bad when you get into it. you just have to expose some things a few times and you will have it down! :)

    • @shivangibhardwaj1603
      @shivangibhardwaj1603 4 роки тому

      @@NullLabs cool. I am looking forward for your video :) thankyou !

    • @NullLabs
      @NullLabs  4 роки тому +1

      Hey dude. My new video I just released starts to cover exposing services! :) I have a few follow up videos to do on it but this is a start! check it out and let me know if it helps you!

  • @chinmaysingh513
    @chinmaysingh513 3 роки тому +1

    Is it necessary to have the worker node setup as well just to access basic kubeflow UI to explore?

    • @NullLabs
      @NullLabs  3 роки тому +1

      No, I don't think so. you will have to untaint the single node to run workloads but that should be fine as long as you have enough resources on that machine.

  • @sajiyasalat
    @sajiyasalat 10 місяців тому +1

    0:13 Do you not talk with your editor. Let him know That it doesnt look like but its S. and it means K8s, which means kubernetes. Looks like he really wants you to talk with him. 😄

    • @NullLabs
      @NullLabs  9 місяців тому +1

      maybe this is what I have been missing!

  • @Ultrajamz
    @Ultrajamz 4 роки тому

    To use GPU you cannot use minukube right? Must be hard way?

    • @NullLabs
      @NullLabs  4 роки тому

      I would not imagine you would need too. all you would need to do is make sure the GPU was passed though. now there are 2 places that it needs to be passed though if you want to do this. The first is the VM. So the base machine needs to share a GPU with the VM, for this to work it means the base machines needs to have 2 GPU's; one for the host and one for the VM. Then you need to make sure docker is running in such a way as to enable the GPU. I have not tried GPU's on a minikube install but I would think it would work if you did all the steps to share it. I am making a local install video, I will make sure to include "how to share the gpu" with the local install (this might add to the time frame a few days)... though maybe that is a good small video on itself.

    • @Ultrajamz
      @Ultrajamz 4 роки тому

      The Null Channel I thought this video is local install? And ah I see - if I local install I can use the same GPU I use to display the destop (provided of course I am careful to not overfill gpu memory?)

    • @NullLabs
      @NullLabs  4 роки тому

      @@Ultrajamz I guess this gets into the weeds as too what is "local" and what is not. A lot of things I do are run on a server that is NOT my local machine, my laptop is old and crappy... but it is also NOT in the cloud. :) so yes it was local to my house or "bare metal", not a cloud install. the cloud installs usually are supported by your kubernetes providers. for example GCP has GKE that will stand up and manage your cluster for you. including installing kubeflow. I apologize if this was confusing. I have made some other videos to try and clear up some of the confusion.

    • @Ultrajamz
      @Ultrajamz 4 роки тому +1

      The Null Channel ah I see. This video was local but for a server style machine many dont have - a future video may include a more typical local desktop scenario. Its slightly odd kubeflow doesnt want to be more friendly for the desktop scenario (in other words... run on windows without vm) since thats where most people will want to learn the ropes ... but when WSL2 supports GPU devices that will happen I guess.

    • @NullLabs
      @NullLabs  4 роки тому

      @Ultra getting it to run on wsl2 would be fun. I might do this and make a video. Might even be able to help upstream with this. I have a single windows machine. Shhhh, don't tell all my Linux friends.

  • @jassu4rdance
    @jassu4rdance 3 роки тому

    how can I get calico.yaml file?

    • @NullLabs
      @NullLabs  3 роки тому

      Hey, I'm so sorry I did not supply you with this! if you want the most up to date install I would use their quickstart! docs.projectcalico.org/getting-started/kubernetes/quickstart they supply a really good yaml there that should just work!

  • @yashowantanipun1551
    @yashowantanipun1551 2 роки тому +1

    Great video ! You removed a lot of complexities.

    • @NullLabs
      @NullLabs  2 роки тому +1

      Thank you! I need to do another kubeflow video but I have not been running it at home as of late due to it's complexity and lack of support for none cloud environments. But I keep trying to figure out a good way to install locally.

    • @Growth__Hub_2805
      @Growth__Hub_2805 2 роки тому

      Hi Yash,
      Did you installed the kubeflow using kubeadm completely as per this video steps?
      Since Kubeflow doc is updated

    • @yashowantanipun1551
      @yashowantanipun1551 2 роки тому

      @@Growth__Hub_2805 yes

    • @muhammadshaheer6158
      @muhammadshaheer6158 Рік тому

      @@NullLabs Have you figured it out? Because I have been butting my head. I have installed the manifests ... used the emptyDir to avoid the problems of volumes. But still the UI is not visible.

  • @harshitsinghai1395
    @harshitsinghai1395 3 роки тому

    ok, Now I am more confused than I previously was...

    • @NullLabs
      @NullLabs  3 роки тому

      Oh man. I'm sorry dude. This video did try to explain too much in one setting. Something I am trying to get better about. Any topics of confusion I might be able to clear up?