Skip to content
@epics-containers

EPICS Containers

EPICS IOCs in containers with Kubernetes orchestration

EPICS Containers Organization

The epics-containers GitHub organization holds a collection of tools and documentation for building, deploying and managing containerized EPICS IOCs in a Kubernetes cluster.

Documentation for the framework is available at epics-containers.github.io.

Please contribute with comments and suggestions in the Discussion Forum or the Wiki. If you discover issues with the framework please raise them in the Issue Tracker

Current Status

All tutorials are up to date with the latest version of the framework released in Januanry 2025.

RTEMS on MVME5500 is now fully supported. Documentation is TBA.

ArgoCD deployment is now supported. Documentation is TBA.

Epics Containers Framework Repositories

Repositories
Description
Status
Version
Release Date
Documentation epics-containers documentation and tutorials GitHub Workflow Status GitHub version GitHub Release Date
ibek IOC Builder for EPICS and Kubernetes GitHub Workflow Status PyPI - Version GitHub Release Date
ibek-support recipies for using support modules with ibek GitHub Workflow Status GitHub version GitHub last commit (branch)
ioc-template Template for Generic EPICS IOCs container projects GitHub Workflow Status GitHub version GitHub Release Date
ioc-generic A Quick to load developer container IOC GitHub Workflow Status GitHub version GitHub Release Date
services-template-compose Template for ioc instances deployed using docker-compose No CI GitHub version GitHub Release Date
services-template-helm Template for ioc instances deployed using helm No CI GitHub version GitHub Release Date
deployment-template-argocd Template for continuous deployment using ArgoCD No CI GitHub version GitHub Release Date
ec-helm-charts helm charts for IOC instances and other services GitHub Workflow Status GitHub version GitHub Release Date
pvi Process Variable Interface: define Devices and screens GitHub Workflow Status PyPI - Version GitHub Release Date
epics-base Base container image for all Generic IOCs GitHub Workflow Status GitHub version GitHub Release Date
rtems-proxy proxy container for RTEMS 'hard' IOCs GitHub Workflow Status GitHub version GitHub Release Date
rtems-bsp container for RTEMS Board Support Packages GitHub Workflow Status GitHub version GitHub Release Date
ec-cli CLI developer/user tool for outside of containers GitHub Workflow Status PyPI - Version GitHub Release Date

Reference Implementations

Repositories
Description
Status
Version
Release Date
p47-services Reference Containerized Training Beamline GitHub Workflow Status GitHub version GitHub Release Date
p47-deployment Argo CD definition for p47-services GitHub Workflow Status GitHub version GitHub Release Date
p45-services Reference Containerized Test Beamline GitHub Workflow Status GitHub version GitHub Release Date
p45-deployment Argo CD definition for p45-services GitHub Workflow Status GitHub version GitHub Release Date
ioc-adsimdetector Generic IOC for simulation detectors using ADSimDetector GitHub Workflow Status GitHub version GitHub Release Date
ioc-adaravis Generic IOC for GiGe cameras using ADAravis GitHub Workflow Status GitHub version GitHub Release Date
ioc-pmac Generic IOC for Delta Tau PMAC controllers GitHub Workflow Status GitHub version GitHub Release Date
ioc-motorsim Generic IOC for simulation motor controllers GitHub Workflow Status GitHub version GitHub Release Date
example-services Simulation beamline using docker compose GitHub Workflow Status GitHub version GitHub Release Date

Popular repositories Loading

  1. epics-containers.github.io epics-containers.github.io Public

    Kubernetes for EPICS IOCs. Documentation for the epics-containers organization

    Shell 17 7

  2. ibek ibek Public

    IOC Builder for EPICS and Kubernetes

    Python 12 5

  3. epics-base epics-base Public

    A container image for EPICS base libraries and tools built for linux-x86_64 and RTEMS

    Shell 8 4

  4. pvi pvi Public

    EPICS PV Interface described in YAML

    Python 4 3

  5. edge-containers-cli edge-containers-cli Public

    command line shortcuts for epics containers developers

    Python 3 1

  6. p45-services p45-services Public

    Example Beamline definition. Defines a helm chart per IOC instance for deployment to Kubernetes.

    Shell 2 3

Repositories

Showing 10 of 67 repositories
  • ibek Public

    IOC Builder for EPICS and Kubernetes

    epics-containers/ibek’s past year of commit activity
    Python 12 Apache-2.0 5 16 2 Updated Feb 26, 2025
  • Kodman Public

    A command-line tool that provides a Docker-like interface for Kubernetes operations

    epics-containers/Kodman’s past year of commit activity
    Python 2 Apache-2.0 0 10 0 Updated Feb 26, 2025
  • epics-containers.github.io Public

    Kubernetes for EPICS IOCs. Documentation for the epics-containers organization

    epics-containers/epics-containers.github.io’s past year of commit activity
    Shell 17 Apache-2.0 7 6 2 Updated Feb 25, 2025
  • .github Public
    epics-containers/.github’s past year of commit activity
    Python 0 0 0 0 Updated Feb 25, 2025
  • ioc-generic Public

    A 'generic' generic ioc for providing a quick IOC developer container. Used for developing new support modules, etc.

    epics-containers/ioc-generic’s past year of commit activity
    Shell 0 Apache-2.0 0 1 0 Updated Feb 25, 2025
  • ibek-support Public

    ibek definitions

    epics-containers/ibek-support’s past year of commit activity
    Shell 1 Apache-2.0 13 5 0 Updated Feb 25, 2025
  • ioc-motorsim Public

    Generic IOC for the simulated motor module

    epics-containers/ioc-motorsim’s past year of commit activity
    Shell 0 Apache-2.0 1 0 0 Updated Feb 25, 2025
  • ioc-template Public

    A copier template for creating generic IOC repositories

    epics-containers/ioc-template’s past year of commit activity
    Shell 0 Apache-2.0 1 4 0 Updated Feb 24, 2025
  • epics-base Public

    A container image for EPICS base libraries and tools built for linux-x86_64 and RTEMS

    epics-containers/epics-base’s past year of commit activity
    Shell 8 Apache-2.0 4 3 0 Updated Feb 24, 2025
  • ioc-template-example Public

    An example instantiation of the ioc-template copier template used for verifying the template

    epics-containers/ioc-template-example’s past year of commit activity
    Shell 0 Apache-2.0 0 1 0 Updated Feb 24, 2025

Top languages

Loading…

Most used topics

Loading…