-
Notifications
You must be signed in to change notification settings - Fork 32
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
Cannot set tolerations/nodeSelector for temporary arangodb-cluster-id pod #110
Comments
correction: the cluster boots succesfully with my dual architecture setup, but i think that's also a bug: with that setup, the
|
when i switch the order in
|
fwiw in the original implementation there was an error |
so I now hacked our toleration
into the spec of the temporary pod and the cluster now successfully booted on arm |
opened arangodb/kube-arangodb#1140 |
cc @jwierzbo from #53 (comment) I guess this issue should live in kube-arangodb actually 😅 should I close and re-open there? |
yes, I think as long as our docker container doesn't anything wrong about this topic, this issue doesn't belong here, and it should be discussed inside of the http://github.com/arangodb/kube-arangodb repo. |
yes, all green until now! I'll re-open there |
closing in favor of arangodb/kube-arangodb#1141 |
Hi! 👋
I'm trying to deploy an ArangoDeployment to a mixed amd/arm cluster, where the arm nodes have a no schedule taint.
When I boot a fresh cluster with
spec.architecture: [arm64]
, there will be a temporaryarangodb-cluster-id-xxx
pod created, which has hard NodeAffinity for arm64, but no way to add tolerations/nodeSelector. This means the pod won't be scheduled on a node, and the cluster boot sequence will hang.When I change to
spec.architecture: [amd64, arm64]
, the temporary pod will be allowed to schedule on an amd node in the cluster,and the rest of the pods will have the toleration for arm and so will schedule on the arm nodes(as we also have a prefer no schedule taint on the amd nodes). This is an acceptable workaround for now, but I'd rather specifyspec.architecture: [arm64]
and get a successful boot.arangodb-cluster-id-162f0e
Originally posted by @ddelange in #53 (comment)
The text was updated successfully, but these errors were encountered: