| Orchestration tools | | @Craig McNally has worked with AWS as deployment platform, will see what else he can share. We have some existing documentation that we can build on: List of technologies for deployment available on wiki: Deployment Environments (general overview). @Wayne Schneider and @Mike Gorrell will look at reorganizing page. Wiki page for SIG member environments: Deployment Environments in SIG members' institutes Session at WOLFcon will focus on common orchestration patterns and tooling, with goal of settling on standards for the community. Install issues Dale A and Chris C. are both having an issue getting Okapi/Folio to connect to postgres in single node deployment Okapi and service discovery tool Stephen P: asked if we should ask developers to use a service discovery tool, rather than the current Okapi setup Individual microservices not typically aware of system, except self Okapi is currently arbiter of microservices Application shouldn’t manage its own state Okapi has no sense of HA backend services Can’t tell it to spin up multiple copies of service
Need backend module register itself with discovery service, at URL Okapi would talk to discovery service like etcd or console Would help with load balance abilities
Most orchestration tools assume service discovery tool, which Okapi doesn't currently have Proxied okapi request for circ data, what happens? How does Okapi know where that service URL is located? Okapi was designed to be agnostic to service discovery Wayne recommends current smoother path to use DNS based launch/deployment descriptors, rather than service discovery tool How much orchestration do we want Okapi to do? Difficult previously to have use-cases to give developers. What will it use other than URL for mod-circ?
Brandon: We don’t want Okapi as orchestration tool, only a proxy; too dynamic Rather make Okapi work better w/ orchestration tools Wayne: Module registration is unavoidable in Okapi Give Okapi discovery service information ability Stephen: modules should be able to self-register to discovery service rather than posting to Okapi How do I know what I am supposed to run? Build front-end first, then back-end This is backwards However, in multi-tennant Front-end first may be more appropriate, according to Wayne
Other external tools Okapi needs in production environment? Smaller libraries have smaller needs General monitoring/ Dashboard log files SSO
Next meeting: Touch base on Wolf-Con final agenda Desired Wolfcon outcomes? Will help us have more conference discussions Wolf-con logistics; have we confirmed locations for sessions? Hotel 21? Install fest should also be at hotel21, but confirmation needed
|