Skip to content

Commit

Permalink
Final elements for initial 2.0 release
Browse files Browse the repository at this point in the history
PiperOrigin-RevId: 485596986
  • Loading branch information
JCPistell authored and copybara-github committed Nov 2, 2022
1 parent 8d8beae commit 3eec89f
Show file tree
Hide file tree
Showing 51 changed files with 16 additions and 2,159 deletions.
14 changes: 11 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,19 @@ These reference implementations are not an official Google product. We will resp
For the significant majority of customers, Looker's hosted option is the correct choice for how to deploy Looker. If you are working through your
hosting decision please reach out to your GCP account team for help. Self-hosting Looker should not be entered into lightly.

## How To Use This Repo

This repo is intended to be used as a reference for your own implementation and as such we designed many elements to be as generic as possible. You will almost certainly need to modify elements to fit your organization's specific requirements. We strongly recommend you fork this repo so you can have full control over your unique setup. While you will find end-to-end tools to help spin up a fully functional sandbox environment we've found that most users opt to pick and choose samples of the code to solve specific problems.

## Hey! Where's the Kubernetes Directory??

In the 1.0 version of this tooling the Kubernetes components were stored in a separate `kubernetes` directory. For the 2.0 release we've streamlined the process significantly by leveraging Helm. Please refer to the [2.0 release notes](https://github.com/GoogleCloudPlatform/looker-hosting-reference-implementations/releases/tag/v2.0.0) for more details.

## Requirements

- Packer >= 1.7.0
- Terraform >= 1.0.0
- Kubernetes >= 1.21
- Terraform >= 1.3.0
- Kubernetes/Kubectl >= 1.21
- Helm >= 3.0

You will also require Project Creator permissions for your GCP Organization.

Expand Down
5 changes: 5 additions & 0 deletions docs/01a_gcp_project_setup_as_code.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ You will need:
- A valid Looker License Key - please work with your GCP account team if you do not have one.
- The [gcloud command line tool](https://cloud.google.com/sdk/docs/install) installed.
- [Terraform](https://learn.hashicorp.com/tutorials/terraform/install-cli) installed. Ensure version is >= 1.3.0
- A web domain suitable for development - [Google Domains](https://domains.google.com) is an excellent choice for registering such a domain if you don't already have one.

## Deploy the required infrastructure

Expand Down Expand Up @@ -81,6 +82,10 @@ While deploying the project, we have created three secrets which will be used in

It was opted to not add the values while deploying as code. This would be possible, but requires the secret values to be stored in your vars file which is not recommended.

### Step 4: Configure your Domain Name Servers

You will need to configure your development domain to use Cloud DNS's name servers. The exact procedure will depend on which domain registrar you use - see [Cloud DNS documentation](https://cloud.google.com/dns/docs/update-name-servers) for more details.

## Further information/ToDo

- The provided script really is the minimal way to configure this using preexisting modules from the [cloud foundation fabric](https://github.com/GoogleCloudPlatform/cloud-foundation-fabric)
Expand Down
1 change: 0 additions & 1 deletion kubernetes/.gcloudignore

This file was deleted.

82 changes: 0 additions & 82 deletions kubernetes/k8s_workload_build.yaml

This file was deleted.

Loading

0 comments on commit 3eec89f

Please sign in to comment.