cncf / sandbox

Applications for Sandbox go here! ⏳📦🧪
Apache License 2.0
132 stars 22 forks source link

[SANDBOX PROJECT ONBOARDING] KubeArmor #226

Closed amye closed 3 months ago

amye commented 2 years ago

Welcome to CNCF Project Onboarding! This is an issue created to help onboard your project into the CNCF after the TOC has voted to accept your project. We would like to complete onboarding within one month of acceptance.

From the project side, please ensure that you:

Things that CNCF will need from the project:

Things that the CNCF will do or help the project to do:

amye commented 2 years ago

@nyrahul has beaten me to inviting you all in, I have marked off 'contribute'!

lukaszgryglicki commented 2 years ago

DevStats page added.

amye commented 2 years ago

@nyrahul: Anything we can do to help here? We'd like to get everyone completely onboarded by December 15th.

nyrahul commented 2 years ago

@nyrahul: Anything we can do to help here? We'd like to get everyone completely onboarded by December 15th.

Thanks @amye. We should be able to handle by Dec 15th. (CC: @namdeirf)

We can tick following action items:

namdeirf commented 2 years ago

@amye Thank you to everyone for moving so quickly!

I am working with the legal team on our side for the trademarks transfer, but when looking at the the pdfs here at cncf/foundation/agreements I do not see editable versions. I downloaded and viewed in Firefox and Preview, so perhaps it is a technical issue on my end? Please let me know if there is an editable version or Docusign version we can fill out.

amye commented 2 years ago

@amye Thank you to everyone for moving so quickly!

I am working with the legal team on our side for the trademarks transfer, but when looking at the the pdfs here at cncf/foundation/agreements I do not see editable versions. I downloaded and viewed in Firefox and Preview, so perhaps it is a technical issue on my end? Please let me know if there is an editable version or Docusign version we can fill out.

Correct, these are PDFs that can be loaded into docusign. Send me a signed copy from your side, I'll return a fully executed copy.

nyrahul commented 2 years ago

@amye, we can mark following tasks as done: CC: @namdeirf

Thanks

idvoretskyi commented 2 years ago

@nyrahul I'll check them for you.

Do you need any assistance with the remaining items?

nyrahul commented 2 years ago

@nyrahul I'll check them for you.

Do you need any assistance with the remaining items?

Thanks @idvoretskyi , we are working on getting the domain transfer, trademark and logo asset transfer, analytics transferred. I am not sure how this works but my teammate @namdeirf is working on this and has been raising the doubts. @namdeirf, if you have any pending doubts please let know here. Thanks

idvoretskyi commented 2 years ago

@nyrahul Great!

namdeirf commented 2 years ago

@idvoretskyi Can add new checkmarks:

Complete

In progress on LF's end

In progress on KubeArmor's end

idvoretskyi commented 2 years ago

Thanks, @namdeirf!

_ We are having some challenges filling out the form behind this link: https://servicedesk.cncf.io/ | @nyrahul

What's your issue here? I may try to help.

namdeirf commented 2 years ago

Thanks @idvoretskyi, the instructions for projects on the community page have us go to this link

To request a community chapter for the CNCF project, please file a ticket to the CNCF ServiceDesk - https://servicedesk.cncf.io

It states it's meant for maintainers so I asked to @nyrahul create the space for us, however, he is getting an error message I shared in a screenshot.

Screen Shot 2021-12-09 at 8 37 10 AM

We want to move our regular technical meetings and office hours to the community group as soon as we can.

Thank you for working with us on this!

namdeirf commented 2 years ago

@idvoretskyi, this came up on our internal call today that I could not answer, so I apologize if these are silly questions

License Scanning Tool ...

  1. is there an existing CNCF license that we should leverage? or create our own.
  2. is there any guidance on choosing between Snyk/FOSSA outside of preference, familiarity? - ie is geared towards one type of project vs. another. I suspect it is a 'it depends' answer.

If the above is easier to answer via a call, I am happy to do that.

amye commented 2 years ago

Access to servicedesk is fixed now!

Re: license, are you looking for https://github.com/cncf/foundation/blob/master/charter.md#11-ip-policy ?

namdeirf commented 2 years ago

Thank you @amye for addressing the service desk so quickly! and sorry for the confusion from me, rereading I see it is not as clear as I could be.

Regarding my question on license is was more along the lines of is there an official CNCF Snyk/FOSSA account we leverage for the KubeArmor project for license scanning, or do we simply create one on our own?

amye commented 2 years ago

Ohhhh, ok yes that is an @idvoretskyi question.

idvoretskyi commented 2 years ago

Regarding my question on license is was more along the lines of is there an official CNCF Snyk/FOSSA account we leverage for the KubeArmor project for license scanning, or do we simply create one on our own?

@namdeirf we can provide you with licenses for both tools, just whatever you prefer. Note that FOSSA is mostly a purely license-scanning tool (https://fossa.com/product/open-source-license-compliance), while Snyk is way more feature-rich with the focus on security&vulnerability scanning (https://snyk.io/product/open-source-security-management/), so you can use it for other purposes.

Once you decide, please fille a ServiceDesk ticket and I'll provide you with the further license details :)

namdeirf commented 2 years ago

Hope you have a good weekend @idvoretskyi, when you get back, doing the landscape steps: I got this error message https://github.com/cncf/landscape/pull/2385#issuecomment-991372632

Build failed because of: item KubeArmor has an invalid repo https://github.com/kubearmor/KubeArmor/

Anything you can do to point me in the right direction thank you!

idvoretskyi commented 2 years ago

@namdeirf please open an issue under the landscape repo, folks will follow up :)

namdeirf commented 2 years ago

@idvoretskyi / @amye Hope you all had a good weekend.

License scanning tool: The project leverages Apache SkyWalking Eyes. If this meets the requirements for the Sandbox project we can check that off, if not please let us know. Info in this tool can be found here.

Thanks!

idvoretskyi commented 2 years ago

@namdeirf can we see a license scanning report of this tool provided for your project?

namdeirf commented 2 years ago

@idvoretskyi here is our generated report: https://gist.github.com/daemon1024/3ed45e9294f5bd4f273d03d90d0a6549

If we need to make changes, etc happy to do it.

idvoretskyi commented 2 years ago

@namdeirf ideally, if you could add a badge to the project README, which can point out to the generated report (this is something that FOSSA allows, for instance).

namdeirf commented 2 years ago

Updates

Complete

In progress:

idvoretskyi commented 2 years ago

Snyk is enabled, checking this off :)

idvoretskyi commented 2 years ago

@namdeirf only Slack and Trademarks are left to check out. I see your comment above on the trademarks, what about Slack?

namdeirf commented 2 years ago

re: Slack, @idvoretskyi . We are moving the admin/owner privileges over to me and I'll initiate the transfer ASAP.

namdeirf commented 2 years ago

I got the Slack message on the export side and uploaded to Drive. to import to CNCF to #kubearmor I do not see the import options so I will need to coordinate with someone who has import permissions to hand them off. We we will want to move all members and all messages from the General channel to the new CNCF channel.

namdeirf commented 2 years ago

Hey @amye / @idvoretskyi Hope you have a happy new year! Understand people are off for NYE, but when you all get back in, we are trying to resolve that kubearmor.com is 'down'

We transferred the domain name per the sandbox requirements but were intended to still maintain the site. Is this something we can get resolved quickly? Please let me know. If this will take a while can we get it redirected to https://github.com/kubearmor/KubeArmor.

idvoretskyi commented 2 years ago

@namdeirf if you have already transferred the website to LF/CNCF, can you please file a ticket to the LF support - http://support.linuxfoundation.org

amye commented 2 years ago

https://jira.linuxfoundation.org/plugins/servlet/theme/portal/2/create/37 may be your fastest way in! I am not seeing the domain transfer on our side, so this will need LFIT's help.

amye commented 2 years ago

I take it back, the error I see is "This domain is delegated to an alternate DNS and URL redirects are not supported. Please file a ticket at https://support.linuxfoundation.org if you would like to change the delegation."

What might have happened is that your domain registrar and DNS servers were the same thing, so when the domain moved to a registrar managed by LF, they dropped your nameservers. @namdeirf - does that ring a bell?

namdeirf commented 2 years ago

That is possible, I'll need to check on our end.

Thank you!

amye commented 2 years ago

Sorry for the trouble, but this is totally fixable!

amye commented 2 years ago

I got the Slack message on the export side and uploaded to Drive. to import to CNCF to #kubearmor I do not see the import options so I will need to coordinate with someone who has import permissions to hand them off. We we will want to move all members and all messages from the General channel to the new CNCF channel.

This is something that @idvoretskyi can help with!

Separately, I can help with getting trademarks transferred, that's the last two remaining things here. :)

idvoretskyi commented 2 years ago

@namdeirf regarding Slack - please file a ticket to the CNCF ServiceDesk, happy to help you there!

amye commented 1 year ago

@namdeirf - coming back in here, we can help with trademarks! https://github.com/cncf/foundation/tree/main/agreements has PDFs of no registered trademarks or registered trademarks.

We can also help get your slack channels migrated, or opening up new ones in CNCF slack.

krook commented 10 months ago

Added to LFX Insights

krook commented 5 months ago

Hello folks, looks like the very last task here is to work on the Slack migration. That will mark this onboarding complete, and then that task in turn can be marked complete in the Incubation Application.

Even though you have your own workspace linked from the #kubearmor channel, the benefit of joining the main CNCF workspace include:

We've had larger Slack workspaces make the migration before and it's fairly straightforward.

When you're ready @RobertKielty and @idvoretskyi can help.

nyrahul commented 5 months ago

Sounds good. We will float this immediately to the KubeArmor community (to check for any comments/objections) and start preparing for migration. We certainly could use unlimited message limit. Thanks CC: @daemon1024 @delusionaloptimist

RobertKielty commented 5 months ago

@nyrahul @namdeirf reach out to me directly on Cloud Native Slack when your are ready to look at transfering over an export of your existing Slack Channels.

Like @krook says, it is fairly straight forward.

Here are some migration notes for the project based on past migrations.

daemon1024 commented 3 months ago

@nyrahul @namdeirf reach out to me directly on Cloud Native Slack when your are ready to look at transfering over an export of your existing Slack Channels.

Like @krook says, it is fairly straight forward.

Here are some migration notes for the project based on past migrations.

  • You are entering a shared workspace, so you will need to prefix channels with kubearmor- so that they can co-exist along side the other CNCF project channels. It would be super useful if you could rename channels before you export them on your existing workspace.
  • When you do an export you get the full channel message history!
  • When doing the import, Slack will attempt to match up existing users on your workspace with the cloud-native workspace joined by email address.

Hey @RobertKielty, We are ready with the setup. Please let us know what are the next steps and who to connect with to carry out the export and import. I have sent you a text on Slack :)

RobertKielty commented 3 months ago

@krook @Cmierly I have migrated over KubeArmor's channels to the cloud-native workspace.

The channels are ...

Many thanks go to @daemon1024 for their patience, co-operation and diligent acceptance testing of the work. @daemon1024 you are the channel manager for all of these channels, feel free to add the rest of the project maintainers.

As this is the last task on the list @Cmierly you can close this issue.

Congratulations to the KubeArmor project, Kube Armor is now fully on-boarded as Cloud Native Sandbox Project.

cc @nyrahul @achrefbensaad @Ankurk99 @kranurag7 @nam-jaehyun

krook commented 3 months ago

Excellent, great news @RobertKielty and thank you for bringing this over the finish line!

Cmierly commented 3 months ago

That's fantastic!! Congrats, KubeArmor team!