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

Move the frontend HPA definition into the helm chart. #395

Merged
merged 12 commits into from
Dec 3, 2020

Conversation

willgraf
Copy link
Contributor

@willgraf willgraf commented Dec 3, 2020

  • Upgrade frontend chart version to 0.2.0 and frontend application version to 0.6.0.
  • Remove CLOUD_PROVIDER, GCLOUD_STORAGE_BUCKET, and AWS_S3_BUCKET environment variables in favor of a single STORAGE_BUCKET with the bucket protocol (e.g. gs://).
  • Move the HPA definition from addons/ into the helm chart.
  • Standardize the ingress and service templates.

@willgraf
Copy link
Contributor Author

willgraf commented Dec 3, 2020

This has been tested in a cluster and works great!

@willgraf willgraf merged commit 7845a8d into stable Dec 3, 2020
@willgraf willgraf deleted the frontend-chart-hpa branch December 3, 2020 17:48
willgraf added a commit that referenced this pull request Dec 9, 2020
…ficates. (#400)

* Bump `cert-manager` to version 1.1.0, changing `clouddns` to `cloudDNS` and upgrading the API version to v1.

* Create the secret after the cluster is created in a new task: `gke/create/certificate-manager-secret`.

* Destroy the secret and remove the key from the DNS solver SA in a new task: `gke/destroy/certificate-manager-secret` (fixes #391).

* Move certificate resources into the cert-manager helmfile using `incubator/raw` chart and wait after cert-manager deployment to make sure the resources are available for the issuers.

* Add new environment variable `CERTIFICATE_MANAGER_CLUSTER_ISSUER` to control default cert issuer.

* Use `GCP_DNS_SOLVER_NAME` and `GCP_CLOUD_DNS_SERVICE_ACCOUNT` to format the DNS workload service account.

* Use `kubernetes.io/tls-acme` annotation for automatic secret deployment using ingress shims.

* Fix bad templating for frontend ingress introduced in #395 and update frontend chart version.
willgraf added a commit that referenced this pull request Dec 16, 2020
* Support TLS traffic with cert-manager. (#357)

* Fix frontend ingress issue when no hosts are provided. (#381)

* Template frontend ingress annotations using `CERTIFICATE_MANAGER_ENABLED` (#383)

* Create tf-serving configuration files using an initContainer. (#382)

* Fix whitespace issue in tasks/Makefile.kubectl (#386)

* Bump openvpn to 4.2.3 (#385)

* Upgrade certificate manager to version 1.0.3 (#384)

* Add screenshot of successfully created cluster to docs. (#388)

* Set up an AlertManager with slack receiver support (#317)

* Install procps to give access to sysctl. (#390)

* Migrate CI/CD from TravisCI to GitHub Actions (#394)

* Change the redis helm chart repo to bitnami (#393)

* Upgrade tf-serving chart to 0.3.0 for application version 0.4.0 (#392)

* Move the frontend HPA definition into the helm chart. (#395)

* Move the tf-serving HPA into the helm chart. (#396)

* Move redis-consumer HPA into the helm chart. (#397)

* Remove deprecated and unused charts (#398)

* Migrate stable helm chart repo to archived URL. (#399)

* Destroy the secret and remove the key from the DNS solver SA in a new task: `gke/destroy/certificate-manager-secret` (fixes #391).

* Use GCP_SERVICE_ACCOUNT for DNS resolution (#401)

* Clean up docs and test them with new GitHub Action workflow (#402)

* Add code-formatted filename to list of files to change (#403)

* Update ELK stack helmfiles (#380)

* Move the prometheus-redis-exporter script to a chart using incubator/raw. (#405)

* Use `kubectl del pvc` instead of deleting all pds with the cluster name. (#406)

* Update helmfile defaults for faster helm deployments. (#404)

* Skip gke/destroy/node-pools during cluster teardown. (#407)

* Update docs to reflect the pending 1.4.0 release. (#408)

* Bump redis-consumer version to 0.8.3 (#409)

* Run integration tests on all PRs to master OR if they have the commit message. (#411)

* Remove helm defaults for ELK helmfiles (#413)

Co-authored-by: Morgan Schwartz <msschwartz21@gmail.com>
willgraf added a commit that referenced this pull request Feb 13, 2021
#395 introduced a bug where booleans would not be quoted, invalidating the annotations.
willgraf added a commit that referenced this pull request Feb 13, 2021
* Quote annotations in frontend helm chart ingress.

#395 introduced a bug where booleans would not be quoted, invalidating the annotations.

* Quote frontend service chart annotations as well and bump chart version.

* Quote redis-consumer service annotations and bump chart version.

* Quote tf-serving service and deployment annotations and bump chart version.
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

Successfully merging this pull request may close these issues.

None yet

1 participant