BerkeleyAutomation / FogROS2

An Adaptive and Extensible Platform for Cloud and Fog Robotics Using ROS 2
https://berkeleyautomation.github.io/FogROS2
Apache License 2.0
171 stars 29 forks source link

Add GCP Compute Engine & Kubernetes Integration #90

Open EmersonDove opened 2 years ago

EmersonDove commented 2 years ago

This PR adds full support for GCP and Kubernetes.

GCP Usage:

machine1 = fogros2.GCPCloudInstance(
        project_id='gcp-project'
    )

Kubernetes Usage

machine1 = fogros2.GCPKubeInstance()

Requires gcloud CLI and/or kubectl on local host

Changes to review:

Known Issues: