Farhad
Farhad
  • 28
  • 40 535
Kubespray makes kubernetes installation a piece of cake 🍰
After I posted the video about installing kubernetes using kubeadm, I had to try a new installation for a customer and it was then which I found about kubespray.
In this video I install a kubernetes cluster using kubespray.
The latest kubespray version at the time of the video is v2.25.0. This version has kubernetes v1.29.5 as the default to install.
Kubespray repo: github.com/kubernetes-sigs/kubespray
Link to kubeadm video: th-cam.com/video/2mWwBEnv658/w-d-xo.html
Want to see more contents like this? 📖 🤓
Follow me on:
Medium: medium.com/@fdn-sharp
Twitter: farhad_nowzari
LinkedIn: www.linkedin.com/in/farhad-nowzari-94060699/
Github: github.com/farhadnowzari
Have fun coding ❤️
มุมมอง: 1 021

วีดีโอ

OGM, C# loves neo4j
มุมมอง 3.1K5 หลายเดือนก่อน
As you go deeper into microservices universe, you will get more and more comfortable with technologies which are trying to model the real world examples as close as they can to what it really is. Neo4j is one of those technologies which you will start to get comfortable with. To integrate neo4j into one of the most popular web frameworks, we have developed a new object-graph-mapping library to ...
Gitlab CI/CD Runners explained in 18 minutes
มุมมอง 3.3Kปีที่แล้ว
In this video we go through #gitlab CI/CD Runners. We will check #kubernetes runners. We will see how to run a CI/CD pipeline on single-repos and mono-repos. gitlab-runner values: gist.github.com/farhadnowzari/cc0c9216d49383b4a337d9f3f9e00b84 gitlab-ci sample: gist.github.com/farhadnowzari/f29890a4b74f0b8c947adf1c76dd7011 Stay tunes for more. Cheers Farhad Chapters: 0:00 Intro 0:20 CI/CD defini...
How to install Gitlab on Kubernetes? here is how!
มุมมอง 8Kปีที่แล้ว
Wanna know how to install #gitlab on a #kubernetes cluster? Companies often would like to keep their data in-house or on their own servers. #gitlab has a self managed solution for that and in this video we are going to see how we can install Gitlab on a #kubernetes cluster using #helm. We will configure #backup and the #mailing inside #gitlab as well. Link to the config used in the video: gist....
Attention: Before deploying Camunda 7, check these out!
มุมมอง 247ปีที่แล้ว
It is now almost 2 years, I'm working with Camunda 7 and there has been some lessons learned. It is a great workflow engine, but just like other products you need to gain experiences. In this video I will show how to deploy #camunda 7 into #kubernetes and how to configure it so your instance be #production ready @CamundaTeam Useful links: - bpm-platform.xml - gist.github.com/farhadnowzari/c5178...
Persistent Volumes Simplified | Postgres deployment for Kubernetes
มุมมอง 2.5Kปีที่แล้ว
The best way to learn something is by doing it. In this video, I explain the PersistentVolumes(PV), PersistentVolumeClaims(PVC) and CustomResourceDefinitions(CRD) basics by installing #postgres into #kubernetes We are going to use #kubegres for #clustering #postgres as well. - Kubegres documentation: www.kubegres.io/doc/getting-started.html - Postgres deployment by kubegres kind: gist.github.co...
Camunda made saga orchestration easier
มุมมอง 758ปีที่แล้ว
#Microservices is no longer a buzz word, so it is necessary to learn how to implement them the correct way. #saga orchestration helps the developers and architects to implement transactions between different microservices/domains. In this video I show how to implement a serialized saga process with Camunda, I hope you find this video helpful ;) Github repo for the saga orchestrator: github.com/...
Worker nodes in Kubernetes explained
มุมมอง 384ปีที่แล้ว
In this video we will add two new worker nodes to our existing #kubernetes cluster, using #kubeadm join command. All of the nodes are running on #hetzner servers and we will also try to resolve an issue where the #kubeproxy cannot load and will always restart on the worker nodes Link to the previous video: th-cam.com/video/2mWwBEnv658/w-d-xo.html Github Repository: github.com/farhadnowzari/k8s-...
Installing Kubernetes on Ubuntu cannot get any easier 🔥💪🏼
มุมมอง 1.4Kปีที่แล้ว
In this video I run kubernetes on a bare metal linux machine with kubeadm and at the end will deploy #flannel and #kubernetes-dashboard into it. The link for downloading the commands and configs: github.com/farhadnowzari/k8s-kubeadm-bare-metal Chapters: 0:00 Introduction 1:00 Video overview 2:24 Install Container Runtime (containerd) 4:25 Initialize kubelet with kubeadm 12:25 Install Flannel (n...
Sarcastic Alexa with ChatGPT and Marv
มุมมอง 293ปีที่แล้ว
So I was bored! I decided to see what is ChatGPT about by having some fun with it. So I integrated Marv which is a sarcastic bot into Alexa using ASK (Alexa Skill Kit). The code can be found here: github.com/farhadnowzari/sarcastic-alexa Here is the written version of the video in Medium: fdn-sharp.medium.com/sarcastic-alexa-with-marv-chatgpt-9d9ea5127258 And here is docs to Alexa Skill Kit, CL...
Microfrontends, Amazon with SingleSpa, Vue, React (Smazon)
มุมมอง 2Kปีที่แล้ว
Microfrontends, Amazon with SingleSpa, Vue, React (Smazon)
Microfrontends with ModuleFederations - Webpack 5 and Vuejs
มุมมอง 1.4Kปีที่แล้ว
Microfrontends with ModuleFederations - Webpack 5 and Vuejs
Microservices with dapr pubsub component in Kubernetes. Part 2, UI
มุมมอง 4162 ปีที่แล้ว
Microservices with dapr pubsub component in Kubernetes. Part 2, UI
Microservices with dapr pubsub component in Kubernetes
มุมมอง 1.2K2 ปีที่แล้ว
Microservices with dapr pubsub component in Kubernetes
Debug a Kubernetes pod in vscode
มุมมอง 5K2 ปีที่แล้ว
Debug a Kubernetes pod in vscode
UnitTests & dotnet core Seed test data
มุมมอง 2962 ปีที่แล้ว
UnitTests & dotnet core Seed test data
UnitTests & dotnet core - Implement the code and pass the first test
มุมมอง 422 ปีที่แล้ว
UnitTests & dotnet core - Implement the code and pass the first test
UnitTests & dotnet core Database migration in tests
มุมมอง 892 ปีที่แล้ว
UnitTests & dotnet core Database migration in tests
UnitTests & dotnet core - First Test
มุมมอง 382 ปีที่แล้ว
UnitTests & dotnet core - First Test
UnitTests & dotnet core - Prepare environment
มุมมอง 692 ปีที่แล้ว
UnitTests & dotnet core - Prepare environment
UnitTests & dotnet core - Intro
มุมมอง 3042 ปีที่แล้ว
UnitTests & dotnet core - Intro
5 Tips with Vue which makes your life easier
มุมมอง 1412 ปีที่แล้ว
5 Tips with Vue which makes your life easier
Kubernetes on Raspberry Pi cluster in 28 minutes!
มุมมอง 4.2K2 ปีที่แล้ว
Kubernetes on Raspberry Pi cluster in 28 minutes!

ความคิดเห็น

  • @abhilashpatel3036
    @abhilashpatel3036 15 วันที่ผ่านมา

    will that newly created pd be removed after I am done debugging? How to remove it?

    • @nowzarifarhad
      @nowzarifarhad 15 วันที่ผ่านมา

      @@abhilashpatel3036 there is a job which brings this pod up, delete it under the jobs menu. Normally it should go away by itself, but if didn’t try deleting the job. At the very end you may scale down the deployment and back up again

  • @edenshorthousesthouse1925
    @edenshorthousesthouse1925 16 วันที่ผ่านมา

    Cool man I've got a lot to learn

  • @toolbelt
    @toolbelt หลายเดือนก่อน

    Very cool. Thanks for sharing.

  • @foolfactory9732
    @foolfactory9732 หลายเดือนก่อน

    Really good work 👍 in your medium post you wrote that you add properties for the relation in 1.2, is this feature already available?

    • @nowzarifarhad
      @nowzarifarhad หลายเดือนก่อน

      @@foolfactory9732 this is moved to 1.3.0 and it is under development , 1.2.0 is available with some optimizations right now

  • @gabrielmartin7404
    @gabrielmartin7404 หลายเดือนก่อน

    Did you publish this library? Seems pretty cool!

    • @nowzarifarhad
      @nowzarifarhad หลายเดือนก่อน

      @@gabrielmartin7404 yup, it is published. It is on v1.2.0. Neo4j.Berries.OGM

    • @gabrielmartin7404
      @gabrielmartin7404 หลายเดือนก่อน

      @@nowzarifarhad Thanks, I will look into it! Maybe I can use it for some of my Projects.

    • @nowzarifarhad
      @nowzarifarhad หลายเดือนก่อน

      @@gabrielmartin7404good luck and we appreciate some feedbacks, since it is actively being developed 😊

  • @houfame
    @houfame 2 หลายเดือนก่อน

    Can you use kubespray to run onpremise on local machine to host fullstack webapp?

    • @nowzarifarhad
      @nowzarifarhad 2 หลายเดือนก่อน

      So kubespray is to boostrap a k8s cluster. You could run it locally, to setup a cluster. The video is also a local environment. I have the machines under virtual box on windows.

    • @houfame
      @houfame 2 หลายเดือนก่อน

      @@nowzarifarhad Are you able to connect the kubernetes cluster in the vms to internet which would allow anyone to access the app deployed on the cluster from anywhere? If so and not just as development setup, how did you set it up!

  • @Adivasi7777
    @Adivasi7777 2 หลายเดือนก่อน

    Wow, this is so amazing 🤩...Thank You bro...

  • @senanshh-vj8kg
    @senanshh-vj8kg 3 หลายเดือนก่อน

    where is the pv.yaml

  • @hukie94
    @hukie94 3 หลายเดือนก่อน

    You forgot the Gitlab runner part or I am missing something? But thanks for the amazing video.

    • @nowzarifarhad
      @nowzarifarhad 3 หลายเดือนก่อน

      Thanks, the gitlab runner video can be found here Gitlab CI/CD Runners explained in 18 minutes th-cam.com/video/9t9nsAG65-4/w-d-xo.html

  • @vipul5529
    @vipul5529 3 หลายเดือนก่อน

    I can see you have this kubernetes cluster on your local. Will this extension work if I want to debug a pod deployed on EKS?

    • @nowzarifarhad
      @nowzarifarhad 3 หลายเดือนก่อน

      I have tested this on azure and open telekom cloud too, but one thing you need to keep in mind. If the pod is using an internal source. For example using a database under “pgsql.pgsql.svc.cluster.local”, when you start debugging, it cannot connect to that address anymore. With database connections it is tricky to test except if you can access the database publicly. For other internal services I mostly change the config to localhost for example and when debugging starts I will port forward those services

    • @vipul5529
      @vipul5529 3 หลายเดือนก่อน

      @@nowzarifarhad what about this port forwarding. How do we know which port to forward to?

    • @nowzarifarhad
      @nowzarifarhad 3 หลายเดือนก่อน

      That depends on the configuration you made. Let’s say your service when it is running, has a config which uses “test-service:9000”. Now before you debug just for the purpose of testing, you will change the config to “localhost:9000” now before debugging starts, you will port forward the test-service to your localhost:9000. But be careful that in production, this may kill a part of your app while you are testing, since when the service is accessed via a request, it can not find any services on localhost:9000. To avoid this, you can deploy the same version of the pod again with the localhost config, connected to a prod database which is publicly available with credentials and debug that one. But one thing is that, I think you also could tell the debugger to use a local config and not the one which is online. When I get time, I will try to have more short videos on this

  • @tomasmatusek6292
    @tomasmatusek6292 4 หลายเดือนก่อน

    not work

  • @cleitonpena4578
    @cleitonpena4578 5 หลายเดือนก่อน

    You gave a show. Congratulations. Now a question: in your opinion, Farhad, what are the advantages of having gitilab on premise, considering that the same application is in the cloud, and with the same or even more functionalities. Thank you.

  • @francescosessa8003
    @francescosessa8003 6 หลายเดือนก่อน

    I tried to deply GitLab in Azure k8s with terraform and helm,but when I try to connect to the ingress controller external ip address I get 403 error. I suspect it has something to do with the thing you mentioned in your video

    • @nowzarifarhad
      @nowzarifarhad 5 หลายเดือนก่อน

      hmm, so on azure, it should assign an IP address automatically to your load balancer ingrersses. Please check if that has happened by azure. That IP address is a virtual one and is connected to a load balancer and that loadbalancer redirects the data to your cluster and azure sets them up automatically. now if all set as above, I would say, first port-forward the gitlab webservice and check if you actually can access that service, maybe the problem is on gitlab installation. If it is ok, then deploy a small nginx pod and test if you can connect to it via your ingress controller. From here I can only recommend these approaches to break down the problem.

    • @user-cb3vp4db5p
      @user-cb3vp4db5p หลายเดือนก่อน

      hi; i have this problem too,

  • @fadelbidiga5099
    @fadelbidiga5099 6 หลายเดือนก่อน

    Thank you mate

  • @oussamadahmaz345
    @oussamadahmaz345 10 หลายเดือนก่อน

    Thank u for this amazing video. how did you handle https certificat ?

  • @Berkshire-Hathaway
    @Berkshire-Hathaway 10 หลายเดือนก่อน

    Thank you so much for your videos. These videos are really useful and I've learned so much about kubernetes and gitlab!

  • @user-jm3mq4rq6s
    @user-jm3mq4rq6s 11 หลายเดือนก่อน

    Hello bro, I'm trying to run your project and I'm getting this error - "Uncaught (in promise) ScriptExternalLoadError: Loading script failed. while loading "./NotificationsList.vue" from webpack/container/reference/notifications" This error is also happening in another project, I was watching your video to check if I'm doing something wrong in my project but it's exactly the same thing. Do you know what it could be?

  • @aqsoft295
    @aqsoft295 11 หลายเดือนก่อน

    I encountered a roadblock following the video on GKE, at the @12:58 mark. My progress halted because I couldn't allocate an external IP, and I found myself in a situation where I had to wait for the ingress controller to provide an external IP address before I could proceed to add it to the DNS. It seemed like a standstill in the process.

    • @nowzarifarhad
      @nowzarifarhad 11 หลายเดือนก่อน

      So the video only covers a self managed kubernetes without a loadbalancer or a floating ip. The cloud providers mostly have a provisioner to provide the ip address to your i gress. For example in Azure; it detects nginx class and assign the ip automatically. On open telekom cloud, you need to buy an elastic ip first, then enter the provisioner info to assign the ip. For GKE I don’t have an experience but it should be documented in the GKE’s ingress documentation. Maybe GKE even offers it’s own ingress controller

  • @aqsoft295
    @aqsoft295 11 หลายเดือนก่อน

    Extremely beneficial! Appreciate you sharing this valuable information.

  • @PalmisanoClaudio
    @PalmisanoClaudio 11 หลายเดือนก่อน

    Amazing video! I love it! Please, do more videos like that. Is this a vanilla k8s cluster? I didn't understand if you used an external Postgres db instead of the Gitlab built-in one. Anyway, congratulations! 👏

  • @rumenchoooo
    @rumenchoooo 11 หลายเดือนก่อน

    Top notch video . Please , make more on this topic. Thank you.

  • @sonjabaharloi4424
    @sonjabaharloi4424 ปีที่แล้ว

    👍👍

  • @smu6544
    @smu6544 ปีที่แล้ว

    Nice Video!

  • @magzim9337
    @magzim9337 ปีที่แล้ว

    Thank you for showing this extension. Wish you more views.

  • @tech-world-bernes
    @tech-world-bernes ปีที่แล้ว

    Nice bro

  • @oliverbreiter7751
    @oliverbreiter7751 ปีที่แล้ว

    Man nemidanam che mi guii ,valibeto fththr mikonam ,😊😊😊😊❤

  • @oliverbreiter7751
    @oliverbreiter7751 ปีที่แล้ว

    Bravo😂😂❤❤❤tabrik😂!!!❤❤

  • @sonjabaharloi4424
    @sonjabaharloi4424 ปีที่แล้ว

    ❤❤❤

  • @newshaneyestani2273
    @newshaneyestani2273 ปีที่แล้ว

    👌😍

  •  2 ปีที่แล้ว

    Do you have the latest code somewhere?

  •  2 ปีที่แล้ว

    Can't this be made without kubernates only with docker and dapr? How would be the configuration?

    • @nowzarifarhad
      @nowzarifarhad 2 ปีที่แล้ว

      Yes this is possible but then you need to run the dapr sidecars yourself with the dapr run command. docs.dapr.io/getting-started/install-dapr-cli/ It will run in docker

  • @manikantareddyp1594
    @manikantareddyp1594 2 ปีที่แล้ว

    @Farhad thank you for the nice video. do you how to connect kafka and mongodb with dapr with ssl certificates instead of username and password

    • @nowzarifarhad
      @nowzarifarhad 2 ปีที่แล้ว

      Hi, thanks Unfortunately I don't have experience with MongoDb. Are you using the MongoDb as the statestore? if so and as I saw dapr needs the Username-Password for it. You need to check the dapr statestore implementation for MongoDb if the implementation needs Username-Password then thats it but you also can fork the branch and change it to your needs? And Kafka, are you using it as a pubsub or with dapr bindings?

  • @jisung_moon
    @jisung_moon 2 ปีที่แล้ว

    Nice video, I want to run mnist on raspberry pi cluster by tensorflow distributed training is it possible?

  • @fariborznowzari7930
    @fariborznowzari7930 2 ปีที่แล้ว

    Nice job. Very useful and intelligible

  • @fariborznowzari7930
    @fariborznowzari7930 2 ปีที่แล้ว

    Nice. Very useful

  • @STARSCrazy
    @STARSCrazy 2 ปีที่แล้ว

    Thanks for your tips. I appreciate them very much. 👌

  • @BrianThomas
    @BrianThomas 2 ปีที่แล้ว

    Question. Can I use Ansible to set up boot to USB instead of configuring 8 pi's at a time?

    • @BrianThomas
      @BrianThomas 2 ปีที่แล้ว

      @@nowzarifarhad Awesome, I've asked 6 people on all different channels and you're the only one that responded. Thank you very much for your help.