f91d6774ca
Add a schema for source location.
main
Tom Alexander
2025-05-05 22:49:06 -04:00
c6f417f323
fixup! Add a simple python script to stream logs from google cloud.
Tom Alexander
2025-05-05 22:47:52 -04:00
52571da12e
Add a simple python script to stream logs from google cloud.
Tom Alexander
2025-05-05 19:23:56 -04:00
31d4b4b81c
Add some useful promql queries.
Tom Alexander
2025-05-05 19:20:01 -04:00
17f3184187
Remove unused import.
Tom Alexander
2025-02-01 14:34:02 -05:00
14c6eaaa7b
Wait for docker container to start, draw horizontal lines, use 0-based start time for containers instead of real wall time, and add a graph title.
Tom Alexander
2024-10-18 17:22:54 -04:00
561bfa40ab
Wait for docker containers to exist before starting recording.
Tom Alexander
2024-10-18 08:32:02 -04:00
927c14d238
Add a script that graphs memory usage of docker containers over time.
Tom Alexander
2024-10-17 19:41:33 -04:00
b49a2ed965
Add some google cloud logging queries.
Tom Alexander
2024-10-04 22:19:30 -04:00
7167e3fa32
Switch to new way to specify cpu usage.
Tom Alexander
2021-07-24 23:10:52 -04:00
3654b13a66
Merge branch 'autoscaling'
Tom Alexander
2021-07-24 23:00:30 -04:00
c1d18e0fe5
Scaling based on CPU usage.
Tom Alexander
2021-07-24 22:36:48 -04:00
fc7e54ea8a
Always pull image.
Tom Alexander
2021-07-24 22:25:40 -04:00
9222476444
Expose it as a service.
Tom Alexander
2021-07-24 22:20:42 -04:00
35f3265659
Add auto scale deployment.
Tom Alexander
2021-07-24 21:48:24 -04:00
6f2ee8f880
Make GCP project a variable also.
Tom Alexander
2021-07-24 21:31:51 -04:00
2a225de2f9
Create an echo service docker image.
Tom Alexander
2021-07-24 21:23:40 -04:00
09c7cc8d03
Randomize temp storage bucket.
Tom Alexander
2021-07-22 22:01:57 -04:00
ed106036dd
Merge branch 'cf_to_bq'
Tom Alexander
2021-07-21 01:48:29 -04:00
b0092be5d6
Add support for a second function to log directly to bigquery.
Tom Alexander
2021-07-21 01:35:45 -04:00
23a0d041ba
Merge branch 'cloudfunc'
Tom Alexander
2021-07-20 23:37:42 -04:00
7bf8370650
Push events to pubsub.
Tom Alexander
2021-07-20 23:26:14 -04:00
f457cf2a6c
Put on a limit of max instances.
Tom Alexander
2021-07-20 23:03:01 -04:00
d90b267848
Add example curl.
Tom Alexander
2021-07-20 22:38:16 -04:00
75f760695b
Ignore built zips.
Tom Alexander
2021-07-20 22:34:07 -04:00
7fa8ffee88
Allow external connections.
Tom Alexander
2021-07-20 22:31:20 -04:00
e3b6049f60
Initial setup of a cloud function.
Tom Alexander
2021-07-20 22:24:32 -04:00
b0bc1c1520
Add a field for the time partitioning.
Tom Alexander
2021-07-20 01:31:29 -04:00
0596d2f359
Merge branch 'bq'
Tom Alexander
2021-07-20 01:18:26 -04:00
5241df2d94
Add bigquery table.
Tom Alexander
2021-07-20 01:12:01 -04:00
e88ba72449
Add dataflow job.
Tom Alexander
2021-07-20 00:37:01 -04:00
879ea6cc60
Add pubsub topic and subscription.
Tom Alexander
2021-07-20 00:04:07 -04:00
63799618da
Merge branch 'workload_identity'
Tom Alexander
2021-07-20 01:14:55 -04:00
c3e5b70a84
Add require_tls param to cloudsql module.
Tom Alexander
2021-07-18 22:11:22 -04:00
b087d1eed9
Output a connection URL for cloudsql.
Tom Alexander
2021-07-18 21:47:20 -04:00
dfb5191868
Add cloudsql ip address output.
Tom Alexander
2021-07-18 21:26:21 -04:00
fd63ea2c43
Generate a postgresql certificate.
Tom Alexander
2021-07-18 21:19:08 -04:00
8a7fa68a6e
Add IAM auth and set postgres user password.
Tom Alexander
2021-07-18 20:49:50 -04:00
78b497783b
Add a cloudsql username output from the workload identity module.
Tom Alexander
2021-07-18 18:45:27 -04:00
5945ad86a8
Add the sqladmin google project service.
Tom Alexander
2021-07-18 18:33:30 -04:00
349d40c8f6
Add binding.
Tom Alexander
2021-07-18 17:16:34 -04:00
94b6a187e0
Add an output for the generated service account.
Tom Alexander
2021-07-18 17:04:51 -04:00
e17e2f24a7
Create the google service account.
Tom Alexander
2021-07-18 17:03:14 -04:00
06b787ef97
Start a module for creating a workload identity service account.
Tom Alexander
2021-07-18 16:55:55 -04:00
bae77832d2
Add machine type variable to GKE.
Tom Alexander
2021-07-18 18:27:24 -04:00
858d8ad35a
Require ssl for cloudsql.
Tom Alexander
2021-07-18 16:37:26 -04:00
6e99a33921
Merge branch 'modularize'
Tom Alexander
2021-07-13 22:20:09 -04:00
40f4a8c398
Fix ip exhaustion by increasing services ip address range.
Tom Alexander
2021-07-13 20:50:43 -04:00
2cf9f93de6
Add in secondary range, but not working due to wrong network.
Tom Alexander
2021-07-13 01:41:06 -04:00
b92396d321
Switch to using an explicit net/subnet.
Tom Alexander
2021-07-13 01:30:22 -04:00
9d8a1f2142
Move GKE to its own module.
Tom Alexander
2021-07-13 01:10:23 -04:00
a6c408c3c6
Reduce range for private services to a /24
Tom Alexander
2021-07-12 23:55:17 -04:00
d8182298bc
Remove the old redis code.
Tom Alexander
2021-07-12 23:24:11 -04:00
dc51189bcd
Merge branch 'redis'
Tom Alexander
2021-07-12 23:19:10 -04:00
7f186956db
Add a private redis instance.
Tom Alexander
2021-07-12 23:15:54 -04:00
49999fbf67
Merge branch 'cloudsql'
Tom Alexander
2021-07-12 22:28:57 -04:00
b8216c71be
Only use local networking for cloudsql.
Tom Alexander
2021-07-12 22:25:12 -04:00
07b38295c3
Starting a networking module to get a private ip address for cloudsql.
Tom Alexander
2021-07-12 00:40:01 -04:00
edb515da09
Add a cloudsql instance.
Tom Alexander
2021-07-12 00:06:49 -04:00
c8d5c0bbd1
Change repo into a generic snippets repo.
Tom Alexander
2021-07-11 20:41:52 -04:00
3cbbc2b5a8
Add the container registry for custom docker images.
Tom Alexander
2021-07-09 21:44:58 -04:00
0826402fcb
Ignore changes to node count because auto scaling.
Tom Alexander
2021-07-09 02:09:42 -04:00
b6e9923374
Add workload identity pool.
Tom Alexander
2021-07-09 01:54:13 -04:00
447c70a271
Fix cluster auto-scaling.
Tom Alexander
2021-07-09 00:50:48 -04:00
e531077596
Database encryption working.
Tom Alexander
2021-07-08 21:54:20 -04:00
00a727be43
Start of database encryption, permissions not working.
Tom Alexander
2021-07-08 21:43:49 -04:00
940045b321
Initial cluster setup.
Tom Alexander
2021-07-08 20:30:19 -04:00
5051230431
Initial commit.
Tom Alexander
2021-07-08 18:51:47 -04:00