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

[SANDBOX PROJECT ONBOARDING] KubeArmor #226

Closed
29 tasks done
amye opened this issue Nov 16, 2021 · 46 comments
Closed
29 tasks done

[SANDBOX PROJECT ONBOARDING] KubeArmor #226

amye opened this issue Nov 16, 2021 · 46 comments

Comments

@amye
Copy link

amye commented Nov 16, 2021

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
Copy link
Author

amye commented Nov 16, 2021

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

@lukaszgryglicki
Copy link
Member

DevStats page added.

@amye
Copy link
Author

amye commented Nov 24, 2021

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

@nyrahul
Copy link

nyrahul commented Nov 25, 2021

@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:

  • Understand the project proposal process and reqs: main/process/project_proposals.adoc#introduction

  • Understand the services available for your project at CNCF cncf.io/services-for-projects

  • Review the online programs guidelines: cncf/foundation@master/online-programs-guidelines.md

  • Understand the license allowlist: cncf/foundation@master/allowed-third-party-license-policy.md#approved-licenses-for-allowlist

  • Is your project in its own separate neutral github organization?

  • Create maintainer list + add to aggregated maintainers.cncf.io list by submitting a PR to it (ref: Add Kubearmor maintainer list foundation#257)

  • Provide emails for the maintainers added to maintainers.cncf.io in order to get access to the maintainers mailing list and ServiceDesk

  • GitHub: ensure 'thelinuxfoundation' and 'caniszczyk' are added as initial org owners, this helps us make sure we have continuity of GH ownership

    • sent invitation

lukaszgryglicki referenced this issue in cncf/artwork Nov 30, 2021
* Add kubearmor logos

Uploading the kubearmor images to per Sandbox onboarding https://github.com/cncf/toc/issues/752

* Add KubeArmor logos

Made changes to file name per request

* Add kubearmor logos

Made changes to filename per request,

Adding KubeArmor logo per the Sandbox Checklist

https://github.com/cncf/toc/issues/752
@namdeirf
Copy link

@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
Copy link
Author

amye commented Nov 30, 2021

@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
Copy link

nyrahul commented Dec 6, 2021

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

Thanks

@idvoretskyi
Copy link
Member

@nyrahul I'll check them for you.

Do you need any assistance with the remaining items?

@nyrahul
Copy link

nyrahul commented Dec 7, 2021

@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
Copy link
Member

@nyrahul Great!

@namdeirf
Copy link

namdeirf commented Dec 9, 2021

@idvoretskyi Can add new checkmarks:

Complete

In progress on LF's end

In progress on KubeArmor's end

@idvoretskyi
Copy link
Member

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
Copy link

namdeirf commented Dec 9, 2021

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
Copy link

namdeirf commented Dec 9, 2021

@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
Copy link
Author

amye commented Dec 9, 2021

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
Copy link

namdeirf commented Dec 9, 2021

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
Copy link
Author

amye commented Dec 9, 2021

Ohhhh, ok yes that is an @idvoretskyi question.

@idvoretskyi
Copy link
Member

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 referenced this issue in namdeirf/landscape Dec 10, 2021
Adding kubearmor logo to Hosted Logos

Update landscape.yml

added kubearmor to landscape.yml

Added kubearmor logo

Adding the KubeArmor logo to the Sandbox landscape per https://github.com/cncf/toc/issues/752

Signed-off-by: Jeff ErnstFriedman <[email protected]>

Add kubearmor.svg

Stacked color logo for KubeArmor landscape
@idvoretskyi
Copy link
Member

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

@namdeirf
Copy link

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

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

@idvoretskyi
Copy link
Member

@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
Copy link

Updates

Complete

  • Website: ensure LF footer is there and website guidelines followed (see here)
  • Website: Analytics transferred to [email protected] (email sent)
  • Create space for meetings/events (Ticket filed)

In progress:

  • Adopt a license scanning tool, like FOSSA or Snyk (Based on guidance above - The group will most likely agree to adopt Snyk, we are using the opportunity to put our Governance rules to practice at our Thursday meeting)
  • Trademarks: transfer any trademark and logo mark assets over to the LF - https://github.com/cncf/foundation/tree/master/agreements has agreements (Document upload to docusign and waiting signatures, we initially had the wrong destination but since corrected)

@idvoretskyi
Copy link
Member

Snyk is enabled, checking this off :)

@idvoretskyi
Copy link
Member

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

@namdeirf
Copy link

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

@namdeirf
Copy link

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
Copy link

namdeirf commented Dec 31, 2021

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
Copy link
Member

@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
Copy link
Author

amye commented Dec 31, 2021

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
Copy link
Author

amye commented Dec 31, 2021

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
Copy link

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

Thank you!

@amye
Copy link
Author

amye commented Dec 31, 2021

Sorry for the trouble, but this is totally fixable!

@amye
Copy link
Author

amye commented Jan 20, 2022

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
Copy link
Member

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

@amye
Copy link
Author

amye commented Sep 18, 2023

@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
Copy link
Member

krook commented Jan 9, 2024

Added to LFX Insights

@krook
Copy link
Member

krook commented Jun 5, 2024

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:

  • Our workspace is a paid account and doesn't have a user or message limit
  • Joining the unified Slack helps users, contributors, and complementary projects find you

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
Copy link

nyrahul commented Jun 5, 2024

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
Copy link

RobertKielty commented Jun 7, 2024

@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.

@daemon1024
Copy link

daemon1024 commented Jul 18, 2024

@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
Copy link

RobertKielty commented Jul 30, 2024

@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
Copy link
Member

krook commented Jul 30, 2024

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

@Cmierly
Copy link

Cmierly commented Jul 30, 2024

That's fantastic!!
Congrats, KubeArmor team!

@Cmierly Cmierly closed this as completed Jul 30, 2024
@mrbobbytables mrbobbytables transferred this issue from cncf/toc Sep 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

10 participants