Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. opi directory that points to a OPI git project that contains the interface of the given beamline;
  2. deploy directory that has the format of an helm chart and contains instruction on what deploy on k8s (Kubernetes);
  3. config directory that contains initialisations and configurations for:
    1. iocs: iocs of your beamline;
    2. services: epics services (cagateway, archivers...);
    3. applications: things that are not iocs nor services, typically support applications for importing, simulation, cronjobs.

As you can see in , the Beamline Tree can be composed by other git submodules.

...

A bunch of tools have been developed to help epik8s beamline EPIK8s beamlines creation and management.

Install EPIK8S tools

...

This command will create a Beamline tree, the script needs some information coming from K8S installation.

In particular if you want to fix IPs of your IOC to work around CA/PVA bugs you need to know the the service cidr.

iocbaseip = service cidr

cagatewayip = first unused IP from metallb  metallb

pvagatewayip = second unused IP from metallb  metallb