{"id":15516210,"url":"https://github.com/dippynark/tf-spinnaker","last_synced_at":"2026-01-03T20:05:10.759Z","repository":{"id":105105042,"uuid":"153082174","full_name":"dippynark/tf-spinnaker","owner":"dippynark","description":"Terraform for Spinnaker","archived":false,"fork":false,"pushed_at":"2019-01-07T17:31:03.000Z","size":33,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-23T12:11:35.461Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Smarty","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dippynark.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-10-15T08:53:56.000Z","updated_at":"2019-01-07T17:25:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"2001dfd6-53ad-4501-a85d-afa0fcdbe28d","html_url":"https://github.com/dippynark/tf-spinnaker","commit_stats":{"total_commits":10,"total_committers":1,"mean_commits":10.0,"dds":0.0,"last_synced_commit":"2330a911c6848f254c993461e32cc47a750c4f6d"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dippynark%2Ftf-spinnaker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dippynark%2Ftf-spinnaker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dippynark%2Ftf-spinnaker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dippynark%2Ftf-spinnaker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dippynark","download_url":"https://codeload.github.com/dippynark/tf-spinnaker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243960667,"owners_count":20375105,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-02T10:06:06.238Z","updated_at":"2026-01-03T20:05:10.713Z","avatar_url":"https://github.com/dippynark.png","language":"Smarty","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spinnaker\n\nThis repository contains resources for provisioning Spinnaker on GCP using Terraform.\n\n## Private GKE cluster\n\nTo deploy Spinnaker into a [private GKE cluster](https://cloud.google.com/kubernetes-engine/docs/how-to/private-clusters) uncomment the `private_ip_google_access` field in `terraform/network.tf` and uncomment the `private_cluster_config` section in `terraform/gke.tf`\n\n## Quickstart\n\n```\n# edit state bucket name in Makefile\n# edit terraform/terraform.tfvars.example and rename to terraform/terraform.tfvars\nmake init\nmake plan\nmake apply\n```\n\n## nginx-ingress\n\n```\n# point gate and deck domains at nginx-ingress LB IP\necho $(kubectl get service nginx-ingress-controller -n nginx-ingress -o jsonpath='{.status.loadBalancer.ingress[0].ip}')\n\n# apply ingress.yaml\nkubectl apply -f terraform/ingress.yaml\n```\n\n## Spin\n\n[Install spin](https://www.spinnaker.io/guides/spin/cli/)\n\n```\nmkdir -p ~/.spin\ncat \u003c\u003cEOF \u003e ~/.spin/config\nauth:\n  enabled: true\n  oauth2:\n    authUrl: https://github.com/login/oauth/authorize # OAuth2 provider auth url\n    tokenUrl: https://github.com/login/oauth/access_token # OAuth2 provider token url\n    clientId: xxxxxxxxxx # OAuth2 client id\n    clientSecret: xxxxxxxxx # OAuth2 client secret\n    scopes: # Scopes requested for the token\n    - scope1\n    #- scope2\nEOF\n```\n\n## Cleanup\n\n```\nmake destroy\n```\n\n## Plan\n\nBuild image with knative and push to DockerHub\nPipeline to deploy goldengoose to local cluster\nCollect metrics from goldengoose\nCanary analysis\nIstio support\nMetrics and logging visualisation","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdippynark%2Ftf-spinnaker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdippynark%2Ftf-spinnaker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdippynark%2Ftf-spinnaker/lists"}