-
Notifications
You must be signed in to change notification settings - Fork 38
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
Kata Containers metrics CI Jenkins slave request #83
Comments
Could you please describe what you'd like to actually do? We're open to supporting you, but would like to confirm that Intel or OpenStack infrastructure cannot meet your needs. |
@dankohn if this use case (e.g. ongoing CI infra) doesn't fit well into the CIL, we can work with @grahamwhaley separately on an arrangement. |
@grahamwhaley Thanks for the reference to kata-containers/ci#6 I checked with @jacobsmith928 and we have a thumbs up for you to go forward. My request (both for Community Infrastructure Lab policy and for best practice) is that you make 100% of your continuous integration code open source (other than confidential tokens, obviously). +1 |
That's fantastic news @dankohn @jacobsmith928 For Kata Containers we have a set of metrics tests that we'd like to run in a CI to both:
Due to the nature of the majority of the tests, we need to run these in a reproducible manner (otherwise we cannot regression check or compare over time), and that thus mandates either bare metal machines or dedicated cloud servers (that support nested VMs), with no noisy neighbour effects etc. We have struggled to find any suitable hardware so far, and hence the request here. OSF does not have access to such hardware. All of the code and configs will be fully open sourced. Almost all of it is already open:
and we intend to publish all the Jenkins details/configs we can, like we already publish all the Jenkins configs (apart from the secrets ;-) ) for the parallel QA CI: https://github.com/kata-containers/ci/tree/master/jenkins Thanks! |
@grahamwhaley - I have invited you to the Kata Containers project in Packet. Please let me know if you have any questions! |
Thanks @taylorwaggoner I've accepted the invite, and can see the Kata Containers project within the CNCF org on packet.net. Many thanks everybody! |
@grahamwhaley definitely ping @vielmetti or me in our community slack and we can help as needed. |
A specific issue we are tracking is JCLOUDS-1219 , and its related Github issue jclouds/jclouds-labs#337 |
I just noticed on slack that the t1.small.x86 machine now come in two flavours (4 and 8 core?). Given I need repeatability of metrics tests in order for the CI to spot regressions, and the fact that right now I cannot get jenkins to deploy a packet machine on-demand via the jclouds plugin, I think the prudent way forwards is to deploy and assign a t1.small.x86 machine 24/7 to the task of Kata metrics CI. |
@grahamwhaley yes that is fine. |
Hi.
Many thanks. |
Certainly. Please go ahead.
--
Dan Kohn <[email protected]>
Executive Director, Cloud Native Computing Foundation https://www.cncf.io
+1-415-233-1000 https://www.dankohn.com
…On Thu, Oct 4, 2018 at 9:29 AM Graham Whaley ***@***.***> wrote:
Hi.
I'm seeing more variance (noise) in the metrics results than I expected on
the t1.small.x86 machine. It also seems that the machine is running Kata
itself very slowly (8s to get into a container, rather than the <1.5s I was
expecting).
Can I request access to an x86 machine from the next tier up (I would grab
the name, but I'm having difficulty getting to the packet web pages with
that info right now - it might be the c1.small ?), the goals being:
- confirm if the variance and slowness is specific to that machine
type/tier
- If not, then debug using the new machine, whilst leaving the
t1.small running the CI builds still)
- if the problems do only manifest on the t1.small.x86, then it is
likely I will request if we can move from the t1.small to the next tier.
Many thanks.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#83 (comment)>, or mute
the thread
<https://github.com/notifications/unsubscribe-auth/AC8MBshVFgm9gLc_Qlntk65lBzTCaWb-ks5uhg1GgaJpZM4WT3j_>
.
|
I would recommend a c2.medium.x86 (if you need more cores) or a c1.small.x86 if you just need faster cores. |
I've found arm64 one VERY fast and cheap - but all your packages/tools need to support ARM then. |
Thanks. We don't generally need amazing speed or number of cores (I test on my desk with an i5 2/4 core NUC for instance), which is why I thought we'd be fine on the t1.small. I'll start with the c1.small and see what I find. Thanks folks - and the speedy replies appreciated. |
Update time then. |
Update. I'm going to move the Kata PR metrics CI slave from a t1 to a c1 instance. The results from the t1 have ended up being just too 'noisy' to make reasonable regression checks, and the c1 looks to produce much more stable results (for our Kata tests at least). For reference, a couple of examples of our memory footprint and 'boot container' measures on the two systems. Note, in this instance it is not so much the absolute figures obtained, but the repeatability between runs that matters. |
+1. Thanks for letting us know. |
Hi. Can I request we add another Kata member to the CNCF/Kata org on packet.com so we have more than one point of failure (me :-) ) for (re-)creating instances? I'd like to suggest we add @chavafg, who is the high level owner of the Kata CI systems. Let me know if you'd like me to open a fresh Issue for this. |
@grahamwhaley I've added [email protected] to the Kata Containers project in Packet. Thanks! |
Hi @taylorwaggoner, I logged into Packet, but seems that I still cannot see Kata project. I only see a Thank you! |
@chavafg I believe you should have received an invitation to that specific Packet project. You would need to click the link in the email to accept the invitation. Did you do that? Thanks! |
hmm, searching through my inbox (and junk email) I can't see it. Could you please help me re-sending the invitation? Thanks :) |
Please confirm that [email protected] is the correct email address. I tried to resend it and got an error message that it was unable to send, so I'm guessing the invitation also did not go through the first time I tried. |
yes, that is the correct email address: [email protected] BTW, I created the packet account using that email last Friday, and remember that I had to use the Thanks for your help. |
@chavafg I resent the invitation at about 4:22 pm Eastern on 2020-03-30 (i.e. just now), let me know when you are in. |
@taylorwaggoner |
@vielmetti, thanks both, I am now in :) |
Hi everybody, I'm starting to play with VFIO/SRIOV in Kata Containers. I already have some VFIO tests using virtio devices, I was planning to add more VFIO tests but now with real hw (gpus, nics, etc), I was wondering if the metrics node could be upgraded to a node that supports SRIOV/VFIO with an extra NIC or GPU, this way I could use it to test VFIO/SRIOV. |
Hello, Can I request access to another member of the Kata team to the CNCF/Kata org on packet.com? @grahamwhaley is now retired and I am the only point of contact for this, so would like to have someone else accessing the servers in case I am unavailable. I'd like to suggest we add @amshinde - [email protected]. Thank you very much for all your support. |
@chavafg I've invited [email protected] to the Kata project in Packet. Thanks! |
thanks @taylorwaggoner |
thanks @taylorwaggoner :) |
Hello, I would like to check with if you are ok with us deploying an additional Thanks in advance for your support. |
Sounds like a good approach to me, @taylorwaggoner @idvoretskyi can you confirm? |
Sounds good to me @vielmetti |
@vielmetti @taylorwaggoner thanks for your support. I have deployed the new server. |
This can be closed. |
Reopening this to handle a data center migration task. There is a single machine currently in use in the Kata Containers project, "kata-metric6", in our SJC1 data center. That data center is closing. We have capacity in our SV data center (Silicon Valley, same metro) available for you to set up a new system in. Our hardware options have changed somewhat, and the legacy c1.small system you have is no longer in our current stock. I would recommend one of our m3.small systems as a likely option as an alternative. thanks! |
Bringing this to the attention of @GabyCT who hopefully can direct appropriately. |
The Kata Containers data center migration per above has completed successfully. There's one more administrative thing to do, to move this project from CNCF sponsorship to OpenInfra Foundation sponsorship. No action is necessary on your part at this time, it's fundamentally an accounting issue and not a technical issue. When the time comes I'll coordinate with the OpenInfra team to take over administration of the account. There should be no need to change any of the machines. |
A kind check with @vielmetti if any progress has happened here :) |
@idvoretskyi Meeting scheduled for later this week to discuss, thanks! |
Please fill out the details below to file a request for access to the CNCF Community Infrastructure Lab. Please note that access is targeted to people working on specific open source projects; this is not designed just to get your feet wet. The most important answer is the URL of the project you'll be working with. If you're looking to learn Kubernetes and related technologies, please try out Katacoda.
First and Last Name
Graham Whaley
Email
[email protected]
Company/Organization
Intel
Job Title
Senior Software Engineer
Project Title
Kata Containers
Briefly describe the project
Open source multi architecture community collaboration to develop virtual machine based container runtimes and deliver their integration into common container infrastructures and orchestration (OCI, Docker, Kubernetes etc.)
Which members of the CNCF community and/or end-users would benefit from your work?
The obvious member is Kubernetes, who already work closely in conjunction with the Kata Containers community to ensure Kubernetes and virtual machine container runtimes are a natural and compatible fit.
Is the code that you’re going to run 100% open source? If so, what is the URL or URLs where it is located? What is your association with that project?
Yes, 100% open source and up on github:
https://github.com/kata-containers
What kind of machines and how many do you expect to use (see: https://www.packet.net/bare-metal/)?
Prediction is 2x t1.small.x86 machines, running 24/7-ish. Our current jenkins CI backlog across all the repositories pretty much consumes one whole machine (and it is not compute bound).
We can start/trial with just one t1.small.x86 (for PR CI), and later add another to support master branch merge regression checking.
What OS and networking are you planning to use (see: https://help.packet.net/technical/infrastructure/supported-operating-systems)?
I would expect Ubuntu 18.04
Please state your contributions to the open source community and any other relevant initiatives
Previously having worked on a new architecture addition to the Linux kernel which eventually made it into the upstream, for the last 2+ years I have been focussed on the open source Clear Containers (https://github.com/clearcontainers), now Kata Containers.
Any other relevant details we should know about?
I expect us to tie the machines as Jenkins slaves into our existing Jenkins master at http://jenkins.katacontainers.io/, and dedicate them to metrics CI builds only.
Kata Containers is umbrella'd under the OpenStackFoundation, but is not part of the OpenStack project.
The text was updated successfully, but these errors were encountered: