-
Notifications
You must be signed in to change notification settings - Fork 156
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Quickstart: PipeCD control plane does not work on Arm architecture cluster #4896
Comments
Hi @ponkio-o, Thanks for reporting this 👍 Basically, this can be renamed as Also, the idea of PipeCD architecture does not require users to install the Of course, I understand that in some cases, users may only have Arm architecture clusters to install pipecd, but please understand my point of recommending not forcing the pipecd control plane in the same cluster as the applications cluster. |
@khanhtc1202 Thank you for your response!
Does this mean that PipeCD is not designed to run the control plane and applications on the same cluster? Also, I feel like the issue of not supporting the Arm architecture and the issue of where the control plane operates are separate problems. |
I mean, the PipeCD architecture doesn't force users to install its Control Plane in the same cluster as the application cluster, which is a good point since some applications require special specs for their infra. You can install PipeCD control plane in the same cluster with your application, but keeping ControlPlane separated from your applications cluster is the key point for PipeCD to support multi-platform deployment.
I agree with this, too. What I want to mention here is instead of treating this issue as a bug, we should tag it as an enhancement issue 👍 I mention this point here in case you're starting with PipeCD but only have an Arm cluster; you can prepare another cluster for running the PipeCD control plane while installing the Piped agent to your arm arch application running cluster for testing in the meantime. That was my point 😄 |
Thank you. If that's the case, I think it's okay for me to handle it as an enhancement as well 👍 |
@ponkio-o I updated the label for the issue from bug -> enhancement. Thank you 👍 |
Thank you for change the label! I'm going to investigate this issue. |
@ponkio-o Thank you so much. assigned you 👍 |
What happened:
Quickstart doesn't work on Arm architecture kubernetes cluster.
related: #4116
What you expected to happen:
Working pipecd correctly on kubernetes cluster using arm arch.
How to reproduce it:
Run
pipectl quickstart
against a Kubernetes cluster configured with only Arm architecture worker nodes.My k8s cluster configured with only arm64 nodes.
Run
pipectl quickstart
Some components do not start properly.
This is due to the fact that the container image used doesn't support arm arch.
The following is an example for
envoyproxy/envoy-alpine
, but other Pods are similar.https://hub.docker.com/r/envoyproxy/envoy-alpine/tags/?page=&page_size=&ordering=&name=v1.18.3
Upon investigation, the following container images do not support arm.
The
pipe-cd/pipecd
container image is built for arm64, but thepipecd
binary inside the container appears to be built for amd64.Environment:
piped
version: v0.47.0control-plane
version: v0.47.0The text was updated successfully, but these errors were encountered: