belatedly writing up tasks for support of the lightcone workshop next week, most of which are done:
Tasks
Currently everything is deployed and I'm testing scaling. I've assigned the dask workers to their own node pool to keep space reserved for users, largely because the workers use a substantially different cpu:memory ratio for scheduling, and it would be wasteful to put them on the cheap e2-highmem nodes we use for users.
Things learned during testing
At first, I used the newer n4 node flavor as the current default node flavor, but scaling regularly failed because the us-central1 data center doesn't have enough capacity (wild, since we're talking about just 16 cpus at a time). So I've also added an n2 and n4d pool as a fallback, which seems to launch much more reliably. So if any n4, n2, or n4d nodes are available, I think it should be able to scale on demand.
Still to do ahead of the workshop / during (Monday)
After the workshop
belatedly writing up tasks for support of the lightcone workshop next week, most of which are done:
Tasks
Currently everything is deployed and I'm testing scaling. I've assigned the dask workers to their own node pool to keep space reserved for users, largely because the workers use a substantially different cpu:memory ratio for scheduling, and it would be wasteful to put them on the cheap e2-highmem nodes we use for users.
Things learned during testing
n4capacityuser:prefix to usernames that contain a colon, which our github users do (I wish this was avoidable, but it is not with CILogonAuthenticator until we have [CILogon] support callable username_claim jupyterhub/oauthenticator#823), so needed to handle that in resolving usernames properly for their home directoriesAt first, I used the newer
n4node flavor as the current default node flavor, but scaling regularly failed because the us-central1 data center doesn't have enough capacity (wild, since we're talking about just 16 cpus at a time). So I've also added ann2andn4dpool as a fallback, which seems to launch much more reliably. So if any n4, n2, or n4d nodes are available, I think it should be able to scale on demand.Still to do ahead of the workshop / during (Monday)
After the workshop