JayeX: GitOps CI/CD for Kubernetes

Shriira Press

Preface

An automated, GitOps-native path from a pull request to production on Kubernetes, built on Tekton.

Welcome to JayeX: GitOps CI/CD for Kubernetes.

JayeX is an all-in-one continuous delivery platform for Kubernetes, maintained within the Continuous Delivery Foundation as the continuation of the project once known as Jenkins X. It takes the everyday work of shipping software — building images, running tests, deploying to environments, promoting a release from staging to production, and tearing it all down again — and automates it behind a GitOps workflow built on Tekton pipelines and the Lighthouse webhook engine. You work on your code and open pull requests; JayeX generates the pipelines, spins up a throwaway preview environment for each change, and promotes approved releases through your environments by raising pull requests against a Git repository that describes your cluster. This book walks through what JayeX is and the problem it solves, then through its GitOps foundation and cluster repository, the Lighthouse-and-Tekton pipeline engine, how projects are imported and built, how environments and promotion work, how preview environments and ChatOps give fast feedback on pull requests, and finally how teams run and adopt JayeX in practice.

This title is part of the ShriIra library and is free to read in full, right here — our small contribution to making world-class knowledge easy to reach.

A note on reading it: open the Contents menu at the top of the reader to jump between chapters, use the Aa menu to set a comfortable text size, theme (light, sepia, or night), and single- or two-page layout. Your place is saved automatically, so you can always pick up where you left off.

We hope it serves you well.

— Shriira Press

Contents

  1. Chapter 1 — What JayeX Is
  2. Chapter 2 — GitOps and the Cluster Repository
  3. Chapter 3 — Pipelines with Lighthouse and Tekton
  4. Chapter 4 — Importing and Building Projects
  5. Chapter 5 — Environments and Promotion
  6. Chapter 6 — Preview Environments and ChatOps
  7. Chapter 7 — JayeX in Practice
0%
1/1