Open fdegir opened 4 years ago
@t-persson this is the action point from the last TC meeting. Could you please pass the details of Kubernetes Cluster you have in mind like k8s version, networking details, storage details, no of worker nodes, specs of worker nodes and anything else you could think of?
Yes, I am working on it :)
K8S version: We are running on 1.17.3 now but we would want to run on latest.
Networking:
Storage details:
Worker nodes: I know very little about hardware requirements This is what we are running today for a single deployment:
This is our current specs (might be too much for Eiffel community):
Cores | Memory | Available pods | |
---|---|---|---|
Worker 1 | 16 | 31.3GiB | 110 |
Worker 2 | 16 | 31.3GiB | 110 |
Worker 3 | 16 | 31.3GiB | 110 |
Service accounts We need to be able to start Kubernetes jobs from a service account within the ETOS Suite Starter (and within the ETOS Suite Runner, if Kubernetes is the main execution space). It would also be great to have access to delete Jobs from a service account, so we can create CronJobs that delete old jobs.
Authentication Since this would run on the Internet instead of our internal network we would need to handle authentication on the ETOS API. This is not something that we have today and it would be awesome if there was a service we could piggyback on so that the Eiffel community gets access.
@fredjn @andjoe-axis Please add more if I'm missing something. @fdegir Please ask me if I've not answered your question :)
Thanks for this @t-persson. I've been thinking about how to approach this since morning and will come back to you with a proposal or two.
Notes from the meeting between Eiffel and Nordix Communities on 2021-09-15.
Participants:
Notes:
APs:
Additional comments in old TC MoM: https://github.com/eiffel-community/community/blob/master/meetings/MEETINGS_TC_2023.md#january-11-2023 (see Action Items)
An Easy2Use deployment on Nordix was presented on the Eiffel Summit in Gothenburg last week
@pef-ericsson to look into https://hackmd.io/X3Nrxe4MRdSJI_lsTkSwiQ?view and consider what the relevant next steps would be
@e-backmark-ericsson @m-linner-ericsson @t-persson
name: CI
on:
push:
branches: [ master ]
jobs:
build:
runs-on: eiffel-runner-set
steps:
- uses: actions/checkout@v3
Description
There is an idea to bring up a Kubernetes Cluster for Eiffel Community in order to use it as part of Eiffel CI/CD to deploy Eiffel components for testing purposes. In addition to using it for CI/CD this could be a step toward bringing a reference Eiffel deployment as well.
Motivation
Eiffel Community does not have extensive testing at the moment. This will allow community to explore ways to extend the test scope for Eiffel Components as well as open up further opportunities to deploy Eiffel for real in open source.
Exemplification
Many communities have such environments to run tests or use for production purposes.
Benefits
This will allow community to explore ways to extend the test scope for Eiffel Components as well as open up further opportunities to deploy Eiffel for real in open source.
Possible Drawbacks
This will require Eiffel Community members to put some time on maintaining the Kubernetes Cluster and adjust Eiffel CI/CD for deploying Eiffel components on it.