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

Just question for core platform whithout GCP #70

Open
swgu931 opened this issue Jul 26, 2021 · 7 comments
Open

Just question for core platform whithout GCP #70

swgu931 opened this issue Jul 26, 2021 · 7 comments

Comments

@swgu931
Copy link

swgu931 commented Jul 26, 2021

My issue is not the real issue.
This is the only question if we can make use of googlecloudrobotics's core platform without GCP.
It means I want to check connectivity and application robot core and my on-prem Kubernetes cluster.
Of coure don't care authentication and charging system, only pay attention to Layer2(app management), Layer3(Managed repo).

@ensonic
Copy link
Contributor

ensonic commented Jul 26, 2021

Hi, right now the GCP dependencies are not well isolated. Good news though is that we're working on introducing more configuration options to allow a non-GCP setup. If you have more details on your setup that you could share, it could help us to design this right. E.g. we need some auth to ensure only legitimate admins can register robot/onprem clusters to the orchestration cluster. Not doing this might only be a fesible is a fully isolated local setup.

@swgu931
Copy link
Author

swgu931 commented Jul 27, 2021

Thnks for your answer. I am doing ros2enabled device on cloudrobotics platform, which can communicate among them on even inter-network. Actually ros2 dds cannot do that though for now.
Once I successfully finish connecting device and cloud platform, after that i will research the way of ros2 enabled internetworking among them.

@oliver-goetz
Copy link
Contributor

@swgu931 I tried to deploy cloud robotics on different environments a while ago in a branch. It is not very tidy, because there are different stages combined in this branch and I did not touch terraform configuration
However, I was able to deploy cloud-robotics without GCP. The key changes are:

  • Replacing Google IoT Core based robot authentication by a Kubernetes service account based approach
  • Saving cluster configuration in ConfigMaps instead of GCP Storage Buckets

I might be able to include that into the project when GCP dependencies are better isolated as @ensonic suggested. Until then feel free to have a look at my changes 😄

@swgu931
Copy link
Author

swgu931 commented Sep 24, 2021

@oliver-goetz thanks for your work and answer, I did have quick review on your branch, I think it should be compiled but I installed on GKE through quickstart guide.
so I will try to do again by compiling your code, then get back to you with any results and news.

Thanks again,
Sean

@Ajith-SJ
Copy link

+1 Any update on this?

@zaferonbas
Copy link

+1 Any update??

@ensonic
Copy link
Contributor

ensonic commented Dec 15, 2021

In order to make progress it would be helpful to understand:

  1. which parts of the stack everyone is most interested in and
  2. which replacements for the GCP components you'd like to use (different cloud or something in a local datacenter)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants