- Prerequisites
- Start work with Google Cloud Platform
- Install kubesnap
- Contributing
- License
- Acknowledgements
- Kubernetes cluster - tested with Kubernetes on Google Cloud Environment (GCE)
- go to https://console.cloud.google.com/
- log in using your e-mail address
- follow the instruction how to create a Cloud Platform Console project
-
select Products & Services from GC Menu in the top left corner
-
and then select Compute Engine from the drop-down list
-
set an unique name of a new instance
-
choose a machine with 4 vCPUs (or more) and at least 15GB RAM
-
select Ubuntu 16.04 with standard persistent disk with at least 100GB
- click on SSH to open the VM terminal (it will open as a new window)
-
manage credentials for the Google Cloud SD. To do that, run the following command:
gcloud auth login
Answer
Y
to the question (see below) and follow the instructions:- copy the link in your browser and
- authenticate with a service account which you use in Google Cloud Environment,
- copy the verification code from browser window and enter it
-
check if you are on credentialed accounts:
gcloud auth list
Clone kubesnap into your home directory:
git clone https://github.com/intelsdi-x/kubesnap
kubesnap supports automatic installation via script provision-kubesnap.sh
Go to kubesnap/tools:
cd kubesnap/tools
- Build kubesnap:
./provision-kubesnap.sh
- Build Kubernetes:
./provision-kubesnap.sh --kubernetes build
- Start Kubernetes cluster:
./provision-kubesnap.sh --kubernetes start
We love contributions!
There's more than one way to give back, from examples to blogs to code updates. See our recommended process in CONTRIBUTING.md.
And thank you! Your contribution, through code and participation, is incredibly important to us.
snap, along with this kubesnap, is an Open Source software released under the Apache 2.0 License.
- Author: Andrzej Kuriata