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

Latest News: the framework is in the process of a major overhaul. Consequently the tutorials are currently out of date. The new approach is greatly simplified and will have a new tutorial By end of November 2023.

Current Status

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
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 15 7

  2. ibek ibek Public

    IOC Builder for EPICS and Kubernetes

    Python 12 4

  3. epics-base epics-base Public

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

    Shell 7 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 65 repositories
  • ibek Public

    IOC Builder for EPICS and Kubernetes

    epics-containers/ibek’s past year of commit activity
    Python 12 Apache-2.0 4 16 1 Updated Dec 11, 2024
  • 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 Dec 11, 2024
  • pva-demo Public

    A demonstrator for how to expose PVAcess PVs from within a container network

    epics-containers/pva-demo’s past year of commit activity
    Shell 0 Apache-2.0 0 0 1 Updated Dec 10, 2024
  • ioc-pmac Public

    An EPICS IOC container for Delta Tau turbo pmac and power pmac motion controllers

    epics-containers/ioc-pmac’s past year of commit activity
    Shell 0 Apache-2.0 0 2 0 Updated Dec 10, 2024
  • 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 2 0 Updated Dec 10, 2024
  • ioc-adsimdetector Public

    An epics-containers Generic IOC for the Areadetector Simulator

    epics-containers/ioc-adsimdetector’s past year of commit activity
    Shell 0 Apache-2.0 0 0 0 Updated Dec 10, 2024
  • 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 15 Apache-2.0 7 5 2 Updated Dec 9, 2024
  • p99-services Public
    epics-containers/p99-services’s past year of commit activity
    Shell 0 Apache-2.0 0 0 0 Updated Dec 9, 2024
  • gateways Public

    A container for PVA and CA gateways

    epics-containers/gateways’s past year of commit activity
    Dockerfile 0 Apache-2.0 0 0 0 Updated Dec 9, 2024
  • example-services Public

    An example beamline repository containing simulation IOCs

    epics-containers/example-services’s past year of commit activity
    Shell 0 Apache-2.0 1 0 0 Updated Dec 9, 2024

Top languages

Loading…

Most used topics

Loading…