How to Use Kubernetes Pods As Jenkins Agents

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ต.ค. 2024

ความคิดเห็น • 60

  • @dannyhd8301
    @dannyhd8301 5 หลายเดือนก่อน +2

    This video answered my one-month problem, This is gold. This person is extremely well experienced , I have to watch over 350 of his vids on Jenkins all short concise and perfect

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

    Thanks for this Mr. Darin Pope. You are explaining things in a very simple way.

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

    I really appreciate your videos. They helped so much. They are clear and concise and answer many possible questions. The presentation is nothing but professional.
    You probably helped so many people

  • @idouxda
    @idouxda 10 หลายเดือนก่อน +3

    Thanks for the video. I had to add one more command. ‘kubectl create token jenkins -namespace=jenkins’

  • @ng8326
    @ng8326 2 ปีที่แล้ว +3

    This is a wonderful walkthrough. I cannot stress enough how useful it is to walk through what is happening and deliberately running into the errors one would reasonably encounter and explaining why they happen.

  • @EdwardPike
    @EdwardPike 2 ปีที่แล้ว +4

    Heads Up: In Kubernetes 1.24, the token will not be automatically created for the service user. The Docker changes kinda overshadowed that news for many.

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

    This was unbelievably helpful. Walking through errors was very valuable. I came here to learn how to get my pods to spin up through the kubernetes plugin and ended up also learning that I can create any container within the same pod as the agent. This allows me to easily build an environment for my code to run. Thank you!

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

    Awesome guide. very clear and concise crafted video. I followed your guide and managed to setup Jenkins agent on Kubernetes in no time!

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

    Thank you very much for this wonderful video 🙏, it has helped me a lot to finally have CI in my K8s Cluster.

  • @kd6164
    @kd6164 3 ปีที่แล้ว

    I use kubernetes for my Jenkins control plane and learning about jenkins nodes made me think about how I could use this to make nodes; great video!

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

    Thanks alot, It was very clear and to the point

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

    Thank you so much DarinPope for this video, providing complete details of communication between Jenkins and Kubernetes Pods through the Kubernetes plugin.

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

    Hi -- I was struggling to set up agents on EKS, the video really helped. Thanks for taking the time to make this.

  • @chetanraj1009
    @chetanraj1009 3 ปีที่แล้ว

    Thank you so much. Respect from India.

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

    This video is amazing, clarified my many doubts in one place with clarity. Thanks

  • @bhbslp
    @bhbslp 2 ปีที่แล้ว +2

    Great video! Super informative... It would be nice to point out the importance of "tty: true" in the yaml. I missed that and took me forever to understand that Jenkins needs that to be true to allow commands to be sent to the container. Otherwise the job just loops trying to run without any error.

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

    Great way of explaining things. Thanks!

  • @marketsentiment7797
    @marketsentiment7797 3 ปีที่แล้ว

    you are genius, explaining step by step great!

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

    Wonderfully explained. Good job.

  • @ImaneElouadi-eq1zc
    @ImaneElouadi-eq1zc ปีที่แล้ว

    That was very helpful, Thank you !

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

    This is wonderful. Thanks so much

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

    Excelente tutorial, cada passo detalhando e com um exemplo. Parabens Mestre e time CloudBeesTV

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

    Thank you for you work, it is awesome!

  • @christianherrera9524
    @christianherrera9524 3 ปีที่แล้ว

    Very informative, thanks!

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

    very nice and clear. and btw "Gave the thumbsup and subscribed" :)

  • @JithendarDharmapuri
    @JithendarDharmapuri 3 ปีที่แล้ว +1

    Very Informative 😍

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

    Excellent Video!!!!

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

    superb explaination🎉

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

    During kubernetes cloud config, if your websocket setting mentions "localhost", it is not routable. The jnlp won't be able to connect back to to jenkins controller (as Darin said). Just to give a detail about what that looks like: The error will occur just after the line "Started container jnlp" and the reason will be "SEVERE: Connection failed."

  • @RaviSharma-vw7py
    @RaviSharma-vw7py 2 ปีที่แล้ว

    Thanks DPope!

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

    Good Job!

  • @piyushpatil1666
    @piyushpatil1666 2 ปีที่แล้ว +1

    When i used linux image as container, installed helm and run sh 'helm list' command it giving me error like failed to list secret is forbidden : user "system:serviceaccount:helm:default" cannot list resources "secrets" in API group in thr namespace

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

    This video was very helpful and I now have it working in my home lab. I've been using Jenkins running on a Docker host (with DND configured) to create multi-arch container images with the docker pipeline Jenkins plugin. Would you consider doing a video on how to use Kubernetes Pods As Jenkins Agents to build and push a multi-arch container image? This is how I've been doing it on my Jenkins host on Docker:
    pipeline {
    agent any
    stages {
    stage('build') {
    agent { docker {
    image 'my_builder'
    reuseNode true
    }
    }
    steps {
    sh 'mvn'
    }
    }
    stage('Containerize') {
    steps {
    script {
    sh 'docker buildx build --platform linux/amd64,linux/arm64 -t my_image_repo/imagename --pull --push .'
    }
    }
    }
    }
    }

  • @ManuelWahle
    @ManuelWahle 8 หลายเดือนก่อน +1

    Help me, -Obi-Wan Kenobi- Darin Pope!

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

    what about creating some file in Jenkins workspace from POd or conatainer agent ?

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

    Great👍

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

    Muito obrigado!!!!

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

    Excellent!! This strategy is useful for many steps of my pipeline, but I'm not sure how to generate new images and save them in a registry using this way after build and stress tests.... do you have any recommendations?

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

    thanks a lot for clear explanation. one thing i am wondering, is running docker commands supported within the container (assuming ubuntu) out of the box. or does it require any additional configuration

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

    please helm me with that like if i have minikube so what ip should i put to add a node in jenkins

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

    Is it possible to build the pod image from a Dockerfile in the pipeline? For example, the Docker plugin allows you to specify the Dockerfile to build the image. This would allow changes to build infrastructure to be tested as part of the pipeline and building the application.

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

    I am using an very old version of jenkins 2.19 and planning to upgrade and when trying to install support core plugin it says this plugin works for 2.28 or newer.. Please suggest how to proceed

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

    I have followed steps.. however credential are not picked up in the error message.
    can someone help

  • @joaoaraujo8845
    @joaoaraujo8845 3 ปีที่แล้ว

    Muito bom!

  • @remoambi82
    @remoambi82 3 ปีที่แล้ว

    Hello Sir, Thanks for this. I am trying to set up a bitnami ovf vm as my jenkins server and trying to connect a kubernetes server, When I do this my pod creation always goes on loop? it tries to create and then goes offline . Please throw some light on the same.

  • @rex-dj5cu
    @rex-dj5cu 9 หลายเดือนก่อน

    facing websocket error when i run job

  • @李大雷-e5t
    @李大雷-e5t 2 ปีที่แล้ว

    thanks ! but how to use k8s pod as static agent ?

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

    Is it possible to use both docker agent and kubernetes agent in same jenkinsfile?

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

    How do I share workspace with Master in such setup?

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

    im using an agent with multiple containers, i set the retetntion to never in the kubernetes settings of jenkins. sadly, the agent pods are never deleted correctly.. the pod has my containers + a jnlp container.. this one gets stopped, but the ones i definded by my own are still running.. does someone know what to do? i just looked at my namespace and there are like 50+ pods still running

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

      nevermind, delete wasn't included in the role for jenkins^^

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

    Is it possible to launch Kubernetes pods using via Jenkins job with a Jenkins instance running locally and a Kubernetes cluster running remotely? I've tried but I could not make it work.

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

    if we upgrade jenkins to 2.361.1, can we use pods java8 container? I heard we need java11 for controller and slave

  • @karanjain3524
    @karanjain3524 3 ปีที่แล้ว

    Hi...I am trying to use bash container as a jenkins agent with the help of kubernetes but it is not able to find some commands for bash which is not helping me to run my scripts..
    Any suggestions?

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

    "we're fixin to have a kubernetes cluster"

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

    I have followed this tutorial and the plugin test connection worked for me, however when i am trying to run a pipeline the pod is getting created in my cluster and its in running state but i get the below error message in the logs
    Waiting for agent to connect (30/1000): testpipeline--11-vz1v9-rvxsq-m4dgg
    Waiting for agent to connect (60/1000): testpipeline--11-vz1v9-rvxsq-m4dgg
    This happens right after jnlp image is pulled, container is created and started successfully. Anything you would suggest for this behavior?

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

      Am also facing same issue, can you please guide me on this if you got any solution..

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

    Failed to start websocket connection: io.fabric8.kubernetes.client.KubernetesClientException: An error has occurred.
    Any Ideas? Jenkins master running in k8s too