cncf / cluster

🖥🖥🖥🖥CNCF Community Cluster
https://cncf.io/cluster
155 stars 42 forks source link

Resources for book examples #32

Closed rothgar closed 7 years ago

rothgar commented 7 years ago

If you are interested in filing a request for access to the CNCF Community Cluster, please fill out the details below.

If you are just filing an issue, ignore/delete those fields and file your issue.

First Name

Justin

Last Name

Garrison

Email

justin@linux.com

Company/Organization

Self

Job Title

Reference architecture

Project Title

Cloud Native Infrastructure book

What existing problem or community challenge does this work address? ( Please include any past experience or lessons learned )

Resources needed to test and set up examples of CNCF projects to verify functionallity and infrastructure topologies.

Briefly describe the project

@kris-nova and I are working on a book for O'Reilly about cloud native infrastructure. We need some resources to set up and test CNCF projects so we can create diagrams and verify functionallity of the projects and explain why specific design patterns are beneficial.

Do you intend to measure specific metrics during the work? Please describe briefly

We'll be setting up various projects (kubernetes, fluentd, linkerd, and prometheus) and need to be able to test the projects function as intended in an environment not directly tied to any cloud provider.

Which members of the CNCF community and/or end-users would benefit from your work?

Any of them who read the book (hopefully everyone :smile:)

Is the code that you’re going to run 100% open source? If so, what is the URL or URLs where it is located?

I do not believe the book will be open source although I will ask if it's a possibility. Otherwise the content/results will be available for anyone who is able to buy the book.

Do you commit to publishing your results and upstreaming the open source code resulting from your work? Do you agree to do this within 2 months of cluster use?

Any issues we find during testing we will open cases with the projects to discuss our issues and use cases.

Will your testing involve containers? If not, could it? What would be entailed in changing your processes to containerize your workload?

yes, we will be deploying all projects on top of Kubernetes.

Are there identified risks which would prevent you from achieving significant results in the project ?

There is a risk the infrastructure will take to look to provision on bare metal. I am not sure what options are available for deploying into the cluster.

Have you requested CNCF cluster resources or access in the past? If ‘no’, please skip the next three questions.

no

Please list project titles associated with prior CNCF cluster usage.

Please list contributions to open source initiatives for projects listed in the last question. If you did not upstream the results of the open source initiative in any of the projects, please explain why.

Have you ever been denied usage of the cluster in the past? If so, please explain why.

Please state your contributions to the open source community and any other relevant initiatives

@kris-nova is an active participant in the kubernetes community and maintainer of kops I am an active user/contributor of kubernetes

Number of nodes requested (minimum 20 nodes, maximum ~400 nodes).

30

Preferred node flavor, ratio if mixed (compute, storage, any).

any

Duration of request (minimum 24 hours, maximum 2 weeks).

2 weeks (the book is a 4 month project, we can submit multiple issues for more scheduled time)

With or Without an Operating System (restricted to CNCF predefined OS and versions as in README)?

Ubuntu

How will this testing advance cloud native computing (specifically containerization, orchestration, microservices or some combination).

Provide reference architecture and examples

Any other relevant details we should know about while preparing the infrastructure?

rothgar commented 7 years ago

@kris-nova may prefer a different OS. I assume Ubuntu would be fine as we can easily initialize the cluster with kubeadm

bprestonlf commented 7 years ago

+1

cncfclusterteam commented 7 years ago

Hi @rothgar , we would like to prepare nodes for you next week. Will that be fine for you?

rothgar commented 7 years ago

The week of the 17th may actually work better for us. We have a partial draft due on the 15th and won't have much time to set up the cluster or software until after then.

cncfclusterteam commented 7 years ago

17th May or April?

rothgar commented 7 years ago

17th of April. I just want to make sure we take full benefit of the systems and the 2 weeks allowed for their use. If we need more time I can submit a new request. Is there a request process to extend time beyond 2 weeks?

cncfclusterteam commented 7 years ago

Posting here is enough for extending the cluster usage. Generally, as long as there are no other tenants in the queue then the extension is approved by default.

rothgar commented 7 years ago

Just following up here to check schedule so I can make sure I plan accordingly to set up the machines.

caniszczyk commented 7 years ago

friendly ping @cncfclusterteam (this was approved by CNCF)

cncfclusterteam commented 7 years ago

@rothgar we are experiencing some issues in the provisioning process, we are aware of the request and are working on that. I believe we should finalize everything by tomorrow, we will inform you as soon as we know more.

Apologies for the inconvenience!

krisnova commented 7 years ago

Anything I can do to help here? Any Unix based OS will be fine for me (Darwin or Linux)

Cheers

cncfclusterteam commented 7 years ago

@rothgar We have 30 nodes ready for you (Ubuntu 16.04 LTS), but cannot share sensitive information - we keep it in documents on Google Drive and Google account is required.

Please connect your existing email with Google using this link: https://accounts.google.com/signupwithoutgmail or provide a different, Google-enabled, email address.

Thanks.

rothgar commented 7 years ago

Please share with my Gmail address justinleegarrison@gmail.com.

On Mon, Apr 24, 2017 at 06:21 cncfclusterteam notifications@github.com wrote:

@rothgar https://github.com/rothgar We have 30 nodes ready for you (Ubuntu 16.04 LTS), but cannot share sensitive information - we keep it in documents on Google Drive and Google account is required.

Please connect your existing email with Google using this link: https://accounts.google.com/signupwithoutgmail or provide a different, Google-enabled, email address.

Thanks.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/cncf/cluster/issues/32#issuecomment-296665274, or mute the thread https://github.com/notifications/unsubscribe-auth/AAWsVACw1friutRbzj09UJqCeoxWQT5Eks5rzKHOgaJpZM4MO8Ab .

-- Sent from my phone

cncfclusterteam commented 7 years ago

Hi @rothgar, we'd like to ask you about your experience with the CNCF cluster. Does the environment function as expected? Do you have any further plans / need additional nodes / want to extend the lease?

Please let us know the details so we can plan accordingly, thanks!

rothgar commented 7 years ago

Everything function as needed and I was able to test thing applications I needed. It took a little time for me to be able to connect and set up the cluster but once I figured out the initial steps everything worked as expected.

Only thing I would suggest is the VPN connection did not automatically add DNS search domains when connected which means I either had to add the search domain/route manually or connect to everything via IP address. It would be nice if this was added to the configuration so domains will automatically be routed correctly when connecting to an fqdn of a host.

I'm done with my testing and you can delete my vpn credentials and erase the cluster. Thank you again for providing the resources and support services.

cncfclusterteam commented 7 years ago

Great, in that case we'll deprovision the nodes back to the 'free' pool today. Thank you for confirmation and especially for suggestions about DNS configuration, this is definitely something we should improve.