Skip to content

maximeancellin/renovate-meetup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 

Repository files navigation

renovate-meetup

Renovate presentation with GitOps.

Repository architecture

Requirements

To start the presentation, you need the following tools installed or configured:

Name Version Description
Docker 26.1.4 Docker container runtime
Kubectl v1.32.0 Kubernetes command-line tool
Minikube 1.34.0 Local Kubernetes instance
kubernetes v1.32.0 Kubernetes container orchestrator (wrapped inside minikube)
Helm 3.16.3 Kubernetes package manager
ArgoCD 2.13.0 GitOps controller (wrapped inside setup script)
Renovate SaaS Package manager

Quick start

To run demonstration, you must follow the below instructions.

Configure project

Prepare project

# Create secrets folder (from root of project)
mkdir demonstration/argocd/secrets

# Add remote project access token for ArgoCD
touch demonstration/argocd/secrets/github-demo-app-secrets.yaml

Configure a Git secret

apiVersion: v1
kind: Secret
metadata:
  annotations:
    managed-by: argocd.argoproj.io
  labels:
    argocd.argoproj.io/secret-type: repository
  name: github-demo-app
  namespace: argocd
type: Opaque
data:
  name: your-repo # Repository name in base64
  sshPrivateKey: Add yours # in base64
  type: Z2l0 # Git in base64
  url: ssh url # in base64

Configure your GitOps project and applications

Inside files in the demonstration/gitops folder, adapt to match with your needs.

Run project

# Get the project
git clone https://github.com/renovate-meetup/demonstration.git

# Move inside demonstration folder
cd demonstration

# Start the project
./setup.sh

Stop or cleanup project

Stop project

# Stop the project
minikube stop

Remove project

# Stop the project
./clean-up.sh

Blog posts

You can found the blog posts about the subject on SoKube Blog.

About

Renovate presentation with GitOps

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages