Skip to content

πŸ§ͺ Updated and rebuilt container image variants (isotopes) of some Kubernetes operators

Notifications You must be signed in to change notification settings

grandeit/isotope

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

473 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Isotope πŸ§ͺ

Updated and rebuilt container image variants of some Kubernetes operators.

What are Isotopes?

Just like chemical isotopes are variants of an element, isotopes are variants of upstream container images rebuilt with different base images to minimize vulnerabilities while maintaining functionality.

Isotope Base Size Use Case
distroless Google Distroless ~20MB Minimal attack surface, no shell
ubi-micro Red Hat UBI Micro ~40MB Minimal + RHEL compatibility
ubi-minimal Red Hat UBI Minimal ~100MB DNF available, good balance
ubi Red Hat UBI ~200MB Full compatibility

Operators

Operator Version Isotopes Packages Security Report
AWX Operator devel ubi-micro, ubi-minimal, ubi πŸ“¦ πŸ”’
Cert-Utils Operator v1.3.12 distroless, ubi-micro, ubi-minimal, ubi πŸ“¦ πŸ”’
Group-Sync Operator v0.0.36 distroless, ubi-micro, ubi-minimal, ubi πŸ“¦ πŸ”’
Keepalived Operator v1.5.4 ubi-minimal, ubi πŸ“¦ πŸ”’

Usage

# Pull an isotope image
docker pull ghcr.io/grandeit/isotope/group-sync-operator:v0.0.36-distroless

# Tag format: <version>-<isotope>
# Examples:
#   v0.0.36-distroless
#   v0.0.36-ubi-micro
#   v0.0.36-ubi-minimal
#   v0.0.36-ubi

How It Works

  1. Build - Upstream source is cloned and rebuilt with hardened base images
  2. Test - Smoke tests verify basic functionality, integration tests verify Kubernetes reconciliation
  3. Scan - Trivy scans each isotope and compares against upstream
  4. Promote - Passing images are tagged with stable version tags

Builds run twice daily to pick up base image security updates.

About

πŸ§ͺ Updated and rebuilt container image variants (isotopes) of some Kubernetes operators

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 2

  •  
  •