Jenkins X: Easy CI/CD for Kubernetes - James Strachan, CloudBees (Intermediate Skill Level)
HTML-код
- Опубликовано: 14 окт 2024
- Want to view more sessions and keep the conversations going? Join us for KubeCon + CloudNativeCon North America in Seattle, December 11 - 13, 2018 (bit.ly/KCCNCNA18) or in Shanghai, November 14-15 (bit.ly/kccncchi....
Jenkins X: Easy CI/CD for Kubernetes - James Strachan, CloudBees (Intermediate Skill Level)
This talk will introduce you to a new open source project, Jenkins X, which is an open source CI / CD platform for Kubernetes based on Jenkins. After a short introduction James will spent most of the talk demonstrating how to develop applications with CI / CD on Kubernetes with Jenkins X: easily setup your own CI / CD system on your cloud of choice using standard tools: kubernetes, draft, helm, jenkins * quickly create new microservices or import existing projects with automated CI / CD * use Pull Requests to trigger CI, Preview Environments, human approval then a full CD release * use automated provisioning to Preview, Testing, Staging & Production environments via helm charts and GitOps After this talk you should be able to develop cloud native apps at full speed with automated CI / CD in any language on any kubernetes cluster! Lest go faster!
About James
I work on CI + CD for Kubernetes with Jenkins for CloudBees. I'm the lead architect of Jenkins X. I also created the Groovy programming language, Apache Camel & was a founder of fabric8 & ActiveMQ. I've spoken at many conferences over the years (DevOxx, QCon, JavaOne, JFokus, ...) but never KubeCon!
Join us for KubeCon + CloudNativeCon in Barcelona May 20 - 23, Shanghai June 24 - 26, and San Diego November 18 - 21! Learn more at kubecon.io. The conference features presentations from developers and end users of Kubernetes, Prometheus, Envoy and all of the other CNCF-hosted projects.
since jx do all the stuff for you, how to personalize some stuff like autoscaling in k8s ? also how to do a rollback to a previous version of helm chart is that happend by revert commit ?
OMG. It's like, my whole effort on doing CI/CD is... already obsolete.
Switching to jx in 3... 2... 1...
Thanks for the great presentation
Good Presentation! I am not sure, how tightly Jx is integrated with Nexus? Do we expect support for Artifactory?
yes absolutely. We already support in-cluster or external nexus. We should make artifactory a standard option too
does new version of jenkins x 2.3 has problems ?
Mind = blown - thanks James!
How if my application depends on database....how to add thoese configurations...
For example: I have spring boot application and mysql database then how to work with it??
can i change the config to only deploy to master when i create a new Github release?
@JamesStrachan what's the HA story on the K8s cluster erected by Jenkins X? Do I have to do some hand holding to make it HA?
making the k8s cluster HA is really just a case of using multi-region in the case of GKE
How happens when the Devpod goes down? If I have a large repo that is synced with the Devpod, and devpod goes down, then do I have to sync the entire repo again?
when not using ksync each DevPod has a Persistent Volume to store all code changes
awesome!
the slides are here: docs.google.com/presentation/d/19DAFONpT3L4t6sisyTuK2_chHrVorQO_1ijWEo8Euas/edit the website: jenkins-x.io/ and if you want any more demos then try: jenkins-x.io/demos/
That's kinda cool ... presentation :)
take my wow! thank you so much
can some one give me the details about the prerequisites that needed to be installed before creating jx cluster on aks (eg:git,docker..etc)
the jx binary should install everything you need (kubectl, helm etc) though you'll need git - don't need docker
jenkins-x.io/commands/jx_create_cluster_aks/
Is JenkinsX suports IBM Cloud?
23mayank it should be - it supports Amazon, Azure, Google, OpenShift, on premise plus Oracle & Pivotal already so am sure it can work on IBM Cloud - though we’ve not heard from anyone in the community using it yet - hopefully soon though!
Can i Use gitOps for promotion in environments on IBM Cloud?
it should work on any kubernetes cluster yeah - also each environment could be on a different kind of k8s cluster
@@23mayank I think IBM Cloud is now supported; there's been a bunch of PRs submitted lately for IBM Cloud
James Strachan on iks jx install is blocked by an error they dont have rights for the connexion to the cr of ibm cloud, maybe you have an idea a bug is already exist on the github of jx but still open 😕
this is some next level shit right here.
re: develop in cloud. what happens in disconnected scenarios like when I have to dev on a flight?
work on your docs or unit tests ;). Or maybe thats a good use case for minikube?
@@JamesStrachan Or microk8s which is what I'm using here.