Skip to content
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

[CI] Add kind-in-Docker test to Buildkite CI #1243

Merged
merged 12 commits into from
Jul 18, 2023

Conversation

architkulkarni
Copy link
Contributor

@architkulkarni architkulkarni commented Jul 17, 2023

Why are these changes needed?

This PR adds a Buildkite CI test that verifies that a kind cluster can be launched. This is a prerequisite for running end-to-end KubeRay tests in CI, so it makes sense to merge this PR even though KubeRay functionality isn't being tested yet.

The PR uses the support added in ray-project/rayci#14.

Related issue number

Closes #1203

Checks

  • I've made sure the tests are passing.
  • Testing Strategy
    • Unit tests
    • Manual tests
    • This PR is not tested :(

Signed-off-by: Archit Kulkarni <[email protected]>
Signed-off-by: Archit Kulkarni <[email protected]>
Signed-off-by: Archit Kulkarni <[email protected]>
Signed-off-by: Archit Kulkarni <[email protected]>
Signed-off-by: Archit Kulkarni <[email protected]>
Signed-off-by: Archit Kulkarni <[email protected]>
Signed-off-by: Archit Kulkarni <[email protected]>
Signed-off-by: Archit Kulkarni <[email protected]>
@architkulkarni architkulkarni marked this pull request as ready for review July 17, 2023 20:08
scripts/install-docker.sh Show resolved Hide resolved
export LANG=en_US.UTF-8

apt-get update -qq && apt-get upgrade -qq
apt-get install -y -qq \
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are these dependencies necessary for Docker installation?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unlikely, I can try to trim it down if it's important. I would guess these are handy to have around; it's copied from @krfricke's example. @krfricke do you know which ones are okay to remove?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It would be beneficial to determine which dependencies are necessary and which are not. If merging this pull request is not time-sensitive, we can allocate some time to investigate this further.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Makes sense -- as far as timing is concerned we would just need it before the 0.6.0 release, since this issue depends on it: #1199

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed fd0b35e

Signed-off-by: Archit Kulkarni <[email protected]>
Signed-off-by: Archit Kulkarni <[email protected]>
@architkulkarni
Copy link
Contributor Author

Interesting failure here: https://buildkite.com/ray-project/ray-ecosystem-ci-kuberay-ci/builds/1044#018965e0-a40b-4f67-8c65-c763c33adbc0/129-325

Somehow a kind cluster was already running, @krfricke any idea how this is possible? Does that point to anything wrong with the setup?

Signed-off-by: Archit Kulkarni <[email protected]>
@architkulkarni
Copy link
Contributor Author

Compatibility test failure unrelated, merging.

@architkulkarni architkulkarni merged commit 4b75753 into ray-project:master Jul 18, 2023
kevin85421 pushed a commit to kevin85421/kuberay that referenced this pull request Jul 20, 2023
This PR adds a Buildkite CI test that verifies that a kind cluster can be launched. This is a prerequisite for running end-to-end KubeRay tests in CI, so it makes sense to merge this PR even though KubeRay functionality isn't being tested yet.

The PR uses the support added in ray-project/rayci#14.

Related issue number
Closes ray-project#1203

---------

Signed-off-by: Archit Kulkarni <[email protected]>
kevin85421 pushed a commit to kevin85421/kuberay that referenced this pull request Jul 20, 2023
This PR adds a Buildkite CI test that verifies that a kind cluster can be launched. This is a prerequisite for running end-to-end KubeRay tests in CI, so it makes sense to merge this PR even though KubeRay functionality isn't being tested yet.

The PR uses the support added in ray-project/rayci#14.

Related issue number
Closes ray-project#1203

---------

Signed-off-by: Archit Kulkarni <[email protected]>
lowang-bh pushed a commit to lowang-bh/kuberay that referenced this pull request Sep 24, 2023
This PR adds a Buildkite CI test that verifies that a kind cluster can be launched. This is a prerequisite for running end-to-end KubeRay tests in CI, so it makes sense to merge this PR even though KubeRay functionality isn't being tested yet.

The PR uses the support added in ray-project/rayci#14.

Related issue number
Closes ray-project#1203

---------

Signed-off-by: Archit Kulkarni <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[CI] Test kind in Docker-in-Docker Buildkite setup
2 participants