Comments (19)
I meant the architecture(s). I'd say we open them up gradually, starting with arm64
, as I'd assume this is the one most people are interested in. If we have that one, adding new ones is trivial.
After we put the packages in the repos I'd assume the PR is small and easy enough to review, so perfectly fine it is then just one PR. Speaking of the packages we need to put in place: For $reasons
this has to wait till Monday. I will ping you as soon as they are there. The only challenging container will be drbd-driver-loader
, as we need one container per supported distribution and I'm not sure if all the base images exist for all architectures. But that is fine as well, the drbd-driver-loader
is not strictly necessary and having only a subset of distributions it can be used with on non-amd64 is fine as well.
from piraeus.
@jukie We now have the packages in place. I did successful arm64 test builds for piraeus-{server,client}
on one of my arm64 boxes. Guess you can now start adding this architecture.
from piraeus.
I am currently looking at piraeus-operator
-- that's the next image that fails on my cluster. Is that a reasonable next step?
A local build is now running and creating a number of further pods that fail; I will debug that in the next hours.
from piraeus.
I found it under workflows, can use c694efc as a guide and submit a PR later.
from piraeus.
Hi!
Thanks for taking the initiative. Don't hesitate to ask here if you have any questions.
One problem you'll likely encounter is that we currently use the Linstor and DRBD packages distributed by LINBIT, which are only free to download on x86_64
from piraeus.
also see #71
from piraeus.
Ah damn, so I guess this isn't even possible then right?
from piraeus.
Unless you mean only the pre-built packages are an issue. Is the source code still available somewhere? I could alternatively use multi-stage builds.
Looks like it is - https://github.com/LINBIT/linstor-client
This has turned into more of an endeavor than expected but I'll still work on it haha
from piraeus.
after some internal discussion we decided that we want to open up Piraeus for multiple architectures. Which one would be the one you would want to work on? Then we can add the packages for that to the public repos and then you/we can work on the rest
from piraeus.
Do you mean the architecture or docker image?
If the former it'd be nice to add support for all the "typical" architectures used in other public repos.
K8s dashboard for example supports amd64
, arm
, arm64
, ppc64le
, and s390x
. I personally would only have a use for the first three but could validate all. I imagine the majority of users were already covered by amd64, and the next biggest subset would be covered with arm/arm64 support so that'd be a good starting point.
If the latter, I can start with the piraeus-client but initially planned on adding a PR for all anyways.
from piraeus.
Sounds reasonable, thanks for the update!
from piraeus.
Awesome, thanks for the update!
from piraeus.
@rck please take a look at #76
from piraeus.
I added #84 to keep this going forward.
from piraeus.
Currently we have:
- piraeus-client #84
- piraeus-operator piraeusdatastore/piraeus-operator#207
- piraeus-csi/linstor-csi piraeusdatastore/linstor-csi#130
- piraeus-server (copy&paste from piraeus-client) #85
- drbd9-* loader (copy&paste from piraeus-client)
- drbd-reactor (copy&paste from piraeus-client)
- piraeus-ha-controller piraeusdatastore/piraeus-ha-controller#9
- piraeus-init (does anybody use that anymore? I don't think so @alexzhc?)
from piraeus.
See above: I think that are all the core images required for piraeus.
from piraeus.
@toelke I think that's it 🥳
Thank you so much for your efforts!
from piraeus.
Sure thing.
My cluster (hybrid amd64+arm64) is running.
from piraeus.
I think we forgot to close this issue. piraeus-init isn't used anymore. So all done.
from piraeus.
Related Issues (20)
- piraeus-server,docker: Makefile only builds with bash
- Problems with Ubuntu 22.04 and drbd9-jammy HOT 1
- Unable to find way to reduce placement count HOT 2
- drbd9-focal compilation doesn't work on Ubuntu 20.04 5.15.0-43-generic HOT 1
- Got 401 while creating LinstorCluster: piraeusdatastore/drbd9-bullseye not found in quay.io HOT 1
- ERROR: failed to push quay.io/piraeusdatastore/drbd9-flatcar:v9.1.14: unexpected status: 401 UNAUTHORIZE HOT 1
- CNCF TOC annual review due HOT 2
- Two questions about drbd containerized installation solution HOT 1
- Piraeus Annual Review Evaluation and next steps HOT 4
- Losing quorum as soon as a node goes down HOT 4
- GitHub repository does not link to the project website url HOT 1
- kernel crashes at Oracle Linux 8 HOT 19
- A potential risk in piraeus that could lead to takeover of the cluster HOT 1
- modinfo 8.4.10 vs. kernel-loader 9.0.27 HOT 4
- Enable DCO per CNCF IP Policy HOT 1
- snapshot stucks and PVC turns readOnlny HOT 5
- Piraeus supports for arm64 HOT 4
- Update from piraeus-server 1.11.1 to 1.12.3 failed with Database initialization error HOT 2
- Add reference in README that you're a CNCF sandbox project
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from piraeus.