From dea5fc5eba09ee91b1f9118ec8ecc397cc05984c Mon Sep 17 00:00:00 2001 From: Erik Sundell Date: Fri, 12 Jul 2024 15:18:45 +0200 Subject: [PATCH] basehub: add binderhub-service.custom.sendLogsOfLaunchEventsTo2i2c --- .../2i2c/binderhub-ui-demo.values.yaml | 2 + .../enc-binderhub-ui-demo.secret.values.yaml | 10 +++-- config/clusters/hhmi/binder.values.yaml | 2 + .../hhmi/enc-binder.secret.values.yaml | 6 ++- .../clusters/opensci/big-binder.values.yaml | 2 + .../opensci/enc-big-binder.secret.values.yaml | 6 ++- .../enc-small-binder.secret.values.yaml | 6 ++- .../clusters/opensci/small-binder.values.yaml | 2 + .../enc-pythia-binder.secret.values.yaml | 9 ++++- .../projectpythia/pythia-binder.values.yaml | 16 ++++++-- .../common/binderhub-ui-hub.values.yaml | 2 + docs/howto/features/binderhub-ui.md | 37 +++++++++++++++++++ helm-charts/basehub/Chart.yaml | 2 +- helm-charts/basehub/values.schema.yaml | 12 ++++++ helm-charts/basehub/values.yaml | 24 ++++++++++++ 15 files changed, 121 insertions(+), 17 deletions(-) diff --git a/config/clusters/2i2c/binderhub-ui-demo.values.yaml b/config/clusters/2i2c/binderhub-ui-demo.values.yaml index dd6808d44b..aeadd9662c 100644 --- a/config/clusters/2i2c/binderhub-ui-demo.values.yaml +++ b/config/clusters/2i2c/binderhub-ui-demo.values.yaml @@ -85,6 +85,8 @@ binderhub-service: - secretName: binder-https-auto-tls hosts: - binderhub-ui-demo.2i2c.cloud + custom: + sendLogsOfLaunchEventsTo2i2c: true config: KubernetesBuildExecutor: node_selector: diff --git a/config/clusters/2i2c/enc-binderhub-ui-demo.secret.values.yaml b/config/clusters/2i2c/enc-binderhub-ui-demo.secret.values.yaml index 01b55ecb92..a7f65ab010 100644 --- a/config/clusters/2i2c/enc-binderhub-ui-demo.secret.values.yaml +++ b/config/clusters/2i2c/enc-binderhub-ui-demo.secret.values.yaml @@ -1,9 +1,11 @@ binderhub-service: config: DockerRegistry: - password: ENC[AES256_GCM,data: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,iv:376n1Sp/I6gKE7ZzOv/aYXcKtS6kMeKHP8+UfGOroj8=,tag:zITndu4rxNaqYQMgXyMfCA==,type:str] + password: ENC[AES256_GCM,data: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,iv:E1uUhddt2/QzsyeeoUjCI2g7joyyR/rD3R/qEIwJhtg=,tag:n5nq3E2k4PKlo4F9z01BIA==,type:str] buildPodsRegistryCredentials: - password: ENC[AES256_GCM,data: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,iv:O57KfiTHSPiNYyrN+rJG5weJdfsrZOUO0fyMHUuIKKk=,tag:GCvuufg1uyZw6DIg17rEdw==,type:str] + password: ENC[AES256_GCM,data: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,iv:s8B9qxiOtudbPAO8/A6HThhCHbnTrlMB5EZZolfK8LI=,tag:+qsy+C0s/tkAXcAPB9qUmA==,type:str] + extraCredentials: + googleServiceAccountKey: ENC[AES256_GCM,data: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,iv:uZ2qKlL6TF7hBQYtmDYrYiQ4Ygkx2RPUxmGrKGWiwos=,tag:xfyDkv9h6TBbho58E4UkZA==,type:str] jupyterhub: hub: config: @@ -19,8 +21,8 @@ sops: azure_kv: [] hc_vault: [] age: [] - lastmodified: "2024-07-04T09:34:44Z" - mac: ENC[AES256_GCM,data:DoSixyjx9s76aI/erZ6L0SZSVGYUW4rLW4dj4rrvJ86UNrjvHuff39YEUdPViISUYHDbXdcPyUMQ3xwOejOoY8Oq9wQi16nAXcmI+Idsj3xOYm3g1abIFuC0WaemCeHA/X1W0pwkxay2zcHCu4mOyPONLH+h08yOdmAfFGHsHGQ=,iv:/2SRbshK8W3DX7LFZgKPi/zB3hr56m6OTDdO+VtlmXE=,tag:W22nKPr97aR4morN2T0WVQ==,type:str] + lastmodified: "2024-07-12T13:51:30Z" + mac: ENC[AES256_GCM,data:Yd6cTESknrVkgsbwcYCDLGTS6F5BVsDeli7C0g8xSZPPigCw2elIhgajPvWHcGBf/mOeWkjJFYHavMRVBRv9jPTJu5zn0JXh8A+vRT1+gDTtSsUuM9njwxbcUCynB4Fd8n6OyE9MvJ92G1pE0MubYUwuxPpsOwIhY4wo8roXgos=,iv:ajfrX+S2eJMzoqEpP1WC8cZW1VOTgCSY0BF2x+jdYpo=,tag:JgHZEzHwOwQKTujK7xfcag==,type:str] pgp: [] unencrypted_suffix: _unencrypted version: 3.8.1 diff --git a/config/clusters/hhmi/binder.values.yaml b/config/clusters/hhmi/binder.values.yaml index 13d0c0dfe9..72cb4b5fe4 100644 --- a/config/clusters/hhmi/binder.values.yaml +++ b/config/clusters/hhmi/binder.values.yaml @@ -96,6 +96,8 @@ binderhub-service: tls: - hosts: [binder.hhmi.2i2c.cloud] secretName: binder-https-auto-tls + custom: + sendLogsOfLaunchEventsTo2i2c: true config: KubernetesBuildExecutor: node_selector: diff --git a/config/clusters/hhmi/enc-binder.secret.values.yaml b/config/clusters/hhmi/enc-binder.secret.values.yaml index 0a9d25c440..29385957c6 100644 --- a/config/clusters/hhmi/enc-binder.secret.values.yaml +++ b/config/clusters/hhmi/enc-binder.secret.values.yaml @@ -5,6 +5,8 @@ jupyterhub: username: ENC[AES256_GCM,data:tssaeFr8vATSi4UJnRaXGhCNeu2j7NVr1g==,iv:eE9tNL7F+BH3tYz2BVqZES4d16Yg7oIxuwaSkAmvdoM=,tag:HjtLJXvJLDSisWp0cSgReA==,type:str] password: ENC[AES256_GCM,data:iqObm8uvHJili3XLfiWhB02fbI2NjpOCKnncKQnuKxSonEiRg0vp1fqSrdht1HY58lxbPkKMmkob54tLdOGDfg==,iv:9sjLTbWZ5DQkXvpqsxTKywyD9PSTsHYSIcI2Z20rHik=,tag:y/Mh1gidFwh7EQEQm+nPgQ==,type:str] binderhub-service: + extraCredentials: + googleServiceAccountKey: ENC[AES256_GCM,data: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,iv:P7hnQKTPt5IJc3wCxX15fHQ9uHNA9jTILDHXLqll6ww=,tag:Z6AA8futbDvg3RP0Ds7Rdw==,type:str] buildPodsRegistryCredentials: password: ENC[AES256_GCM,data:DKWXNUzMn+PoJHLozWpB69PdL/u8SKv4foY/VaUORbsf0rW4sT/Gy/2YYRblXeIKUVtfWRZKwZlLbkFi9hBmCg==,iv:P2PL0d4bHosNm4mL4W9j1Nu0BxWpW5wdtpHRLidskH0=,tag:puAcIi+94w5sjQOQA8WzJw==,type:str] config: @@ -19,8 +21,8 @@ sops: azure_kv: [] hc_vault: [] age: [] - lastmodified: "2024-07-04T07:11:50Z" - mac: ENC[AES256_GCM,data:8L5DhZ5RLbG5ocolojLYIGNXmXzk2rNwSffRaJ+uV1zM1bXJIlEVaiSXQlqGKHyH+JmrqZ21KgNgO8ohTfiL5ffRudxNF4Xc79SxfJ+yyYuHVA5UipZW5osZvfvy8K+f6J6C74Bg+sLTQe28Ki6ufF0I/boQznnNO6zv5QIPivU=,iv:oHtVWvaZKlNElntK9Pje1LycpkSn0xbvayAJQpcDkLk=,tag:QSgHWKMY4isnsy6mkd8MLg==,type:str] + lastmodified: "2024-07-12T13:06:18Z" + mac: ENC[AES256_GCM,data:jpFMf2gTCcG77yz47Seg4t04jpLsMwAkkPZk5b+hwjjlWyGYaqSPEzAzB+WuVlEoG0ffYzKTUWlgjomB7f4D6Eb1fM85ZZ2yg8NnVCxgdg59vAqgfmM+irzy0nufd21ssVkVPewzKKFEtn2b3g7brQltMdvgWFnaA1xAkPVo5cM=,iv:snlvT0jXRNL8erk6ynz82F8Yn635jlSRp2wx02cuCB4=,tag:xMBQ8QYvE3I80mwOUIaNPw==,type:str] pgp: [] unencrypted_suffix: _unencrypted version: 3.8.1 diff --git a/config/clusters/opensci/big-binder.values.yaml b/config/clusters/opensci/big-binder.values.yaml index db2d4f0e7a..f54be048de 100644 --- a/config/clusters/opensci/big-binder.values.yaml +++ b/config/clusters/opensci/big-binder.values.yaml @@ -104,6 +104,8 @@ binderhub-service: tls: - hosts: [big.binder.opensci.2i2c.cloud] secretName: binder-https-auto-tls + custom: + sendLogsOfLaunchEventsTo2i2c: true config: KubernetesBuildExecutor: node_selector: diff --git a/config/clusters/opensci/enc-big-binder.secret.values.yaml b/config/clusters/opensci/enc-big-binder.secret.values.yaml index 86582d4080..3d2b4e0219 100644 --- a/config/clusters/opensci/enc-big-binder.secret.values.yaml +++ b/config/clusters/opensci/enc-big-binder.secret.values.yaml @@ -4,6 +4,8 @@ binderhub-service: config: DockerRegistry: password: ENC[AES256_GCM,data:kesnuZZvi6D//kh6jZ7FX0bl5xUHBsAR7SoCnXYuNFqgEEpEby+ye5ccoGeT3+V2B/wksWMCbxn6PVhpD3wRlQ==,iv:s2Is1LeMHXio8w7ugS0KeqQG3HEdIubr5Vz/yOc/kZ4=,tag:ljEzwoAj3UCqLV+aLuUgpg==,type:str] + extraCredentials: + googleServiceAccountKey: ENC[AES256_GCM,data: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,iv:k1xda6alYfhhudwXnmtcg3zk2UAKuDlqj0ctpEiX+qs=,tag:o2Ae7j2Yr/RGNRMdnazhxQ==,type:str] jupyterhub: hub: config: @@ -24,8 +26,8 @@ sops: azure_kv: [] hc_vault: [] age: [] - lastmodified: "2024-07-04T07:10:40Z" - mac: ENC[AES256_GCM,data:7CIqUD8/mHIxTWx4OmU9rmGkN4PKOWjUN3JbdTO1/dFMn/JHNH8ws4ojVjSn4N04q+k9DwUtls8NzjJqvNbngAX4CiZCNJcbnMegXzrFev4Y6UT/HV6to++ebPQgt931fjRLX/63SwCdTiVbzA0qlncFSs0aUuMjmQiGmuOwz0w=,iv:xeCQRp37sPKvJOc9zQ9m5dHP8pFaR6WcUFXGe1e+Ahc=,tag:IDUaq95Tk7zfwE9kflw0hA==,type:str] + lastmodified: "2024-07-12T13:05:56Z" + mac: ENC[AES256_GCM,data:s4FrV7W8BbKBGTzllI/1cVNEVHuKfrNcK+oTXf5A1biOH7xreC+BYb4OtWJqjsMkWJ/RTY7DCTO6aoEik7gKI6rHvAhXLLycN7w0atw5GB4Ow+CVIHFq3TpVtrileq64pf25UGLlwgVN1PsZ1ARedj0EB09LhVwt32SrfkV25WE=,iv:jtxTLx7kBzx4xiUMzhFWBagqBKc1VLhXPJ0AR6+ELA0=,tag:M5BqOd6A414nYWCsbYDVTw==,type:str] pgp: [] unencrypted_suffix: _unencrypted version: 3.8.1 diff --git a/config/clusters/opensci/enc-small-binder.secret.values.yaml b/config/clusters/opensci/enc-small-binder.secret.values.yaml index c7b8ee8e71..560dd98212 100644 --- a/config/clusters/opensci/enc-small-binder.secret.values.yaml +++ b/config/clusters/opensci/enc-small-binder.secret.values.yaml @@ -5,6 +5,8 @@ jupyterhub: username: ENC[AES256_GCM,data:AvJVLLDlFTguKm4oIp/GhJtmAU2TgdDYoG62j+gIz60r8g==,iv:Il22jakRBLiMDWoWMYqcmZjwiGzZkEQeibl3PICbjHY=,tag:ifUMYzhbAPIcNOTOA/9GjA==,type:str] password: ENC[AES256_GCM,data:u9eYni6XSwFXk2u/N7pHJiCTX43sc6na3DqujkXDJ31qA2pigwxWd35yNjiTS78aTlM0nM2P6h2K9AmhKZk0kg==,iv:K+Ow+Rx1HWktxNZxcf1jrk9j4wAjvfYF4KAxJmuh4+c=,tag:OG1QvIFmBONsVeb2LsT+VA==,type:str] binderhub-service: + extraCredentials: + googleServiceAccountKey: ENC[AES256_GCM,data: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,iv:fcHk3kK4YU4lS/XDcAXUQjk55Z1Z4Nr5TDqzaCKULiM=,tag:BEkKYB+AP2oJ1yChPmguCg==,type:str] config: DockerRegistry: password: ENC[AES256_GCM,data:jqdq+slGBaQV3Kym1w1zqKv/oZLua1T8ZtSgnBxtbaJgQwJof66eaLDF82S7NpTvfNOA5jn7n/vKoAo+dt7eUw==,iv:I+p7NSoAk7eF6vl2NGX9kgf/gDYordVwN1L0kB6lx6Y=,tag:aVTfKdr2pQsYBjOxKyfpXw==,type:str] @@ -19,8 +21,8 @@ sops: azure_kv: [] hc_vault: [] age: [] - lastmodified: "2024-07-04T07:06:35Z" - mac: ENC[AES256_GCM,data:rIIx2vO+LGk0IK9cKkcxw/91gBy8/6UXKkQtSACcBiY2vzpffh3MI5yrxlL+xV9KNO2bIby9vpLERxOG9qPL01LvVCJ9jIQSTlspQ8E48qzqwnJzNhR/4TcCEF4II+xt9IfC7xiZyr7tR6BXzI8CDbHLAyaPsAVoXRygtrV4AUs=,iv:gTPy3mwoS9BZiI53s39wcsUlO8ww8RdX/e9qAVjfOis=,tag:/ovFZyPyrBNhHtmzqP15Ug==,type:str] + lastmodified: "2024-07-12T13:05:32Z" + mac: ENC[AES256_GCM,data:pKlaaEeMfUxn9yHZX0LAbNB/+H0PNqHX3FfiV3WZ86H1M43Tcj2PhWS74Q7M5CU2oU+4SKAGek/Z/jJVkcOpP7kwusPB/3MN8M+D4OKiQOs3QmCchBVUpnPOyINxGmJissG9GUFPJs32eNCubpG/PdZs19zHru+cV9x2koTyHkc=,iv:pLCkjHPQ051+ZE1eCN4tNEZ8MKEYFoacRRpM9TEOxEA=,tag:g5wBmhJPRArBQ64JdZKAyA==,type:str] pgp: [] unencrypted_suffix: _unencrypted version: 3.8.1 diff --git a/config/clusters/opensci/small-binder.values.yaml b/config/clusters/opensci/small-binder.values.yaml index f4eaea7796..1e399c1c86 100644 --- a/config/clusters/opensci/small-binder.values.yaml +++ b/config/clusters/opensci/small-binder.values.yaml @@ -91,6 +91,8 @@ binderhub-service: tls: - hosts: [binder.opensci.2i2c.cloud] secretName: binder-https-auto-tls + custom: + sendLogsOfLaunchEventsTo2i2c: true config: KubernetesBuildExecutor: node_selector: diff --git a/config/clusters/projectpythia/enc-pythia-binder.secret.values.yaml b/config/clusters/projectpythia/enc-pythia-binder.secret.values.yaml index 52d7e2c314..0405fb72a9 100644 --- a/config/clusters/projectpythia/enc-pythia-binder.secret.values.yaml +++ b/config/clusters/projectpythia/enc-pythia-binder.secret.values.yaml @@ -5,8 +5,13 @@ jupyterhub: username: ENC[AES256_GCM,data:FGg2liP/5na27SQROzOtMWoMFrBGfPlIHeF+MYAfxQ8=,iv:AGWQaPaCSW2jCi3Sw1y+Kdh7Zz1KzYjeTjAZ4iDrQhc=,tag:xZTFLGQPpP2rK9Bcak4B3Q==,type:str] password: ENC[AES256_GCM,data:MqNHSUbjF9RRJvmgQXlb63oEQ+R07xDv6WrhQZ43OBZsNJPcTIK2dThNXokn27yt+ap97SgVYct+RHTQ4s3g2w==,iv:W3mEmg10Bzi74f1Qc8YUIvGU5MTP50Uuhnqe7XUAWTs=,tag:JqHvuxusmv5fb20nhOI4uQ==,type:str] binderhub-service: + extraCredentials: + googleServiceAccountKey: ENC[AES256_GCM,data:5Rw3Gke4PDzjIqhTXLEWj76CNqBGRehWgj5+Rthnrj5EikMBmrWVmN3jQokECJq/OPVxKa8nimjAk3rBMyXUt9WAiKOr2Ir3N0ZbarlUSyBhcLrJYC1TUatHx+vXOeGrty6kYpnRlhxTo3XNpKK6TT7locp3N/ONF0M1cG6AbwbQRLJy5T19HkDRy22vwuIL6kv6+mmebLJeAzSKeVpDlagfmNuLKKBxd3UYnYCAjw3fV0GcKSpddF5/6iY0hFtvlpJbwzpcCssExdpPGiJYumI3GzZJdblHgEYVoC5kkss8tKGO4jKLfgcdtBaXJSdXCk3vUT1GuIif7Mi2VXdma2MBeuxssfwitjS9cR1Ud4eXZd4EirYDu+zkuICub1Pveg6Sm9ILOQpIzPipzOeUPQIbbM8ThCfnG3nmQ9Ra808RhlHjmSOzk5U2swx0mkMMCg1ILFF2jx5Mj282FrPFiGC2tedjetlXDaXVxqDhTTf/rTpc3PaPKcI8zddm4boJAKsdjXsgFhVSobtY0086yZGr2Xb5J+aiPV4tVIenLYTRQUuPsPEQOOcwB6uGY34ayhwvuOmZZCyuXkBqIga7MtArfctfXKxRERpgjI8mG+ztdPrm217JB1B2PLDbTxIqUenBAEnRs6gInJC/HT6cx81mXWGUnsFYhjT+lCipAIWlhA/afhApbplVAMlUv3ZJNF8sf+jww0PX7YK98gHE9NFjSe1MZRWoAkF0ADEO0PdOFV87fgHmsacJWErUySDubaaIRUxJiWdCgIAHg3UhC3wJlBy6U18AE4fJiPdZ33EHOOHCJra9uEq33v8+CoVp7VEBQwAYMUqSmlQoF3JpjNMy7Z88c9UnkCUtZJ5Xchj+QlRQf4LoZzIo/AYQQ3Is9nxsZ9v1xXkpP7SkzPA8HDmTJ22gx82mWzrygPgLYCjxt3p5IwhMg6aM1+Yk/qSSXwCi7uFtwgCZfM+rOWiagShtd8ynmuFjvqw5jCPBe/jWciQPZqSQtMZ2TySdSCt436Y7v9QnEWodc/oM5e4YaO8ZWsNUdOBlecCxE/YCZ1XLZfaU3+hw7tiIoIwoAoU3aD7sdIRxRPvJmZdwaigVkdvqyXZgc1boSbnTS1xos/7P4ICX98Rdor43AkebFqYRXlmo7gDw4eAhFNtw5VnrjubHZZpkfNTLT82VZHSceWwGqQHKx7L3mNYq/YTuaa0oW/MpAW/ZTbxrLGrH9Nh0jbUtEmRaqe78MFEzQgMkGNh/g+/9GUIwqgM0NKcGfWIQ8BFYZJDmCz5z0qHoSvw8cursMsmY5ElsA3BTP1ZZ6sQzSJJuj1L4IDaIEbEgeJ+qx+Y85yHgTiEfKN5MY/JmwepVssQtus6NIqBoK59jH4i5jsG+5JVo3/Xv6aul9MxE44yGaWyMibNGNYxsUF+3+PtFszxfqx3ujBTRPEeCz6l80clF0whyct2fM7QxjvUrVfiL5coUT0IxR3MT/99tGxzN/SB6kZ0l2lFkW2+T0BrQhN/jkjAV7g1y4NVUgSWKOPIaIAZZDhqNlzmXyzwTZzkrpb/DrhHg6zdjL2KHzWncHPoKeCqTcH1aywA7cgQFblgCJ2F/pXEUtjXGdHp7mN5VCpYcA/8zsTGmblmINEJnomgfXSXbSs0erxQhKfpiJJV5lcjcVvFtD2GFcz2cO9iQhSrIKjN9BkVj1T0KsqXbn/D1ZMm9TtNUH7pNaksOaw8FZucDbJS2XzFqUuwSwPeZMeJei/sFp3Z08u4AnEtR7U+j96ff04mHqT7fGyz2IhGfJPZnWQnFgKBd/Gx5pDU6h8R/ciljYvtEqLAtUBbSwr9HSXx31F4StS6HHVwYBywkgDXL+6oNHoV6AxbA9F9vTJ2UEumfsRt9NQsZ7RPl0ToytY+WZJsAo54F1GptM/YHOZTHss5z9FImYdcjykKSiZCy1EZi8bk0YaEuvIKfPGgbkJKfnfY9Om7g1lzRLd5gtB34hL3Q+znEXzwTaxhgGTTq6Ospq8+rmi4GJt/5Yre4fwydkrHYvkMCCP/1Bk7rokkEi2mFOXaNL9325UaW9xjeXAmDPWwe6tk78h4xbh+XcHreq8phLIRkPslnEvvmMvhk7DH7vfv9/5iIXqhIOgA0oc//fNiLxw3H2+omrf7UXN+56b4oWv2UICbdjb4V0UAVaNxT36ZDufR+izA9n34w7UUzVy3l7cjZz3qTt8Q/XPgpa0R8MrMjoc+OukGTPUWYFPmgyQ6+YpaC++05lns5DQ7/b2nZuBNQLWBI8LdnY9pWBKzSwoESpMl80TGC75Rkr+8tn2R3+HFfphjy5KveNDS25d8RFym0CVpFAVhTlLI0iRrtoHxzoaTUfcVPP1P/Pr7JC78Kv0KwAcpL9ksiiF7JuZOfkkD+CUyw0SdxvS+Cbav+bmaYp/kvmikTa7YWfbOuUYwxR/F5IbyAwDs+5GsdPRZbLRG0UyYb3WT5ypz+RmyTRfuNhh/7gjS/j3a3M6ToXv08LImIXUvgauYJLkIkm3ttmUAvY2XHAoCa4MIFV3vqgXucBkW5clUzFitRXrfXuk0fytFYkhplq2rXrcmIGhPCnttQEzvWOCdvMgWUiq4JITDB1RG8isKsIcqFPYsTm8pHpOh3kRuo8FebkbT6mw8LWP7VTCwo58EudycLAfdmaB0c3+1dbAy0UtYbXwxWqZq0RbePiBveMPV1KfQg2ZlLWx2yis15MzOfVH/GjNFKEmNR2D8SuvPsT8tzM+x1BtOqkZPWprplfoVLoo9lQNd/XztPcddvDg9qJ8OPkl2PXigjgLOrIxELmL0ttxrK354eDu+4RD7VSQZwGhr/7+xQKQsghttVl7J+IL7LGTDT9YDDi9Qxo0VgcCkxTV59OdJJ+b8Q1Pd5oClhRTsIpKbEZRnAu9Z2FqeTyi+DJmHFYY86DwDpHdrVHq6ivAnwvTFUtKA/bvNgqHdRoO2KyeiYy4vJ5ozxrFQXMRi6hlQrcLzNuFh+aryGs5mfqKG0IJsiqQztvVgf77wFU4HtFPjekALAza6AvmnjjPID9dfdObYoAGJwJmb6coXxZEXUmPF+DwOXvOflDM1P2ZCM4yL/MjXnI9oIWc8JB7xxXQ1L+mwJxt2X7p9Eq+dlZ9+c0bQyUoE+fqlKAHYhPg==,iv:HENZ0bXQqX0wECggQmRcqJF6GLzG8Vwxn8DTdSUCSv0=,tag:3D/vPfb3KYpY8gXGSvvs3Q==,type:str] buildPodsRegistryCredentials: password: ENC[AES256_GCM,data:82uBfbLF3PnXVZR4DcvML2i6h/wI++RiQnPNkUA2qPMT9dLqoD3xqzwrulhMC2p/M39/U9a9FBRVRjRmSgT+zQ==,iv:YjbGszuuUKsrFyKJSWLHTjrgFmfIJxQ88mt73a5zAvk=,tag:rSf6dxfTADAnW5yGofeLyg==,type:str] + config: + DockerRegistry: + password: ENC[AES256_GCM,data:2DkCpIxIKqGjfHU/tH+wNhSLViMKcH7wMo9YYeoHeZPvMuLJABMsa/E7jaBka3JUvtUar7JwtjCHZfz64Wvi7g==,iv:KtsU5i9fIiTnPLAVqFL5l/chRyVpv5KIXqAGnT3Fm5A=,tag:G9/Smi3bauK31tkFG8Z+lw==,type:str] sops: kms: [] gcp_kms: @@ -16,8 +21,8 @@ sops: azure_kv: [] hc_vault: [] age: [] - lastmodified: "2024-06-13T12:15:21Z" - mac: ENC[AES256_GCM,data:p9puh96HhpONcr2TfwNAKwRITB8qhem9V+q6EWuYvqyEjhXdRtzbMVxtQWCc/ad9jrpBbV91CyCJULk+zQPxWHIGkHjYTDvd9B+K6wYKGkFDHxv4+1huP2XfkyOabdcGXD0XmvVOuECfK14Y+w8ykidJNUxqbGF3JJKTmJ/I7HQ=,iv:WSEns872F4I6ozzrdKBneK8kjeBW19pbcgZGHs/HxPk=,tag:eUY4S53Cr2XaqvI/NaqDSA==,type:str] + lastmodified: "2024-07-12T13:07:33Z" + mac: ENC[AES256_GCM,data:PYHBgXVrPPOQ4zDu0CGPMnge7st/lEtx9DH9Bk8P20dvcuGr3KiV3SiocGv2IECfZ6O0e2zqQOkyyuyj1CLfVcmU8TL5KWITGObrtqRWikrbId4uTwLf4q6t98U8c7tA4cgeiwo9HCNSBMUcpbhxxZxPPYmkAoX/ArkPbq8JKt8=,iv:AGCOSyJo/kQaUTBBOW/nJ7fxHnPPwVHMnlwJbtRdhM0=,tag:iG/jR95I2DbQ9EB4OdEA9w==,type:str] pgp: [] unencrypted_suffix: _unencrypted version: 3.8.1 diff --git a/config/clusters/projectpythia/pythia-binder.values.yaml b/config/clusters/projectpythia/pythia-binder.values.yaml index ed2e4cec1d..3efae999fe 100644 --- a/config/clusters/projectpythia/pythia-binder.values.yaml +++ b/config/clusters/projectpythia/pythia-binder.values.yaml @@ -89,16 +89,14 @@ binderhub-service: tls: - hosts: [binder.pythia.2i2c.cloud] secretName: binder-https-auto-tls + custom: + sendLogsOfLaunchEventsTo2i2c: true config: KubernetesBuildExecutor: node_selector: # Schedule builder pods to run on the smallest user nodes only # https://github.com/2i2c-org/infrastructure/issues/4241 node.kubernetes.io/instance-type: r5.xlarge - GitHubRepoProvider: - allowed_specs: - - ^ProjectPythia/.*$ - - binder-examples/requirements BinderHub: base_url: / badge_base_url: https://binder.pythia.2i2c.cloud @@ -108,6 +106,13 @@ binderhub-service: banner_message: "" about_message: Binder for use with Project Pythia image_prefix: quay.io/2i2c-projectpythia/binderhub-ui- + GitHubRepoProvider: + allowed_specs: + - ^ProjectPythia/.*$ + - binder-examples/requirements + DockerRegistry: + url: &url https://quay.io + username: &username 2i2c-projectpythia+image_builder extraEnv: - name: JUPYTERHUB_API_TOKEN valueFrom: @@ -122,3 +127,6 @@ binderhub-service: # appended to binderhub's URL instead of the hub's - name: JUPYTERHUB_BASE_URL value: "https://hub.binder.pythia.2i2c.cloud/" + buildPodsRegistryCredentials: + server: *url + username: *username diff --git a/config/clusters/templates/common/binderhub-ui-hub.values.yaml b/config/clusters/templates/common/binderhub-ui-hub.values.yaml index c19e2684d1..24e911261a 100644 --- a/config/clusters/templates/common/binderhub-ui-hub.values.yaml +++ b/config/clusters/templates/common/binderhub-ui-hub.values.yaml @@ -142,6 +142,8 @@ binderhub-service: tls: - hosts: [{{ binderhub_domain }}] secretName: binder-https-auto-tls + custom: + sendLogsOfLaunchEventsTo2i2c: true config: KubernetesBuildExecutor: node_selector: diff --git a/docs/howto/features/binderhub-ui.md b/docs/howto/features/binderhub-ui.md index f5ec9f9aaa..b0b4f34f3d 100644 --- a/docs/howto/features/binderhub-ui.md +++ b/docs/howto/features/binderhub-ui.md @@ -180,6 +180,43 @@ binderhub-service: value: "https://.2i2c.cloud/" ``` +#### 1. Setup logging of launch events to 2i2c + +We are sending logs of launch events to a 2i2c managed GCP project to be able to +produce reports about usage in the future. + +This requires an explicit opt-in in the deployments chart config and setup of +credentials to the 2i2c managed GCP project. + +To opt-in, this should be configured: + +```yaml +binderhub-service: + custom: + sendLogsOfLaunchEventsTo2i2c: true +``` + +To setup credentials, we can reuse a single GCP service account's key already +encrypted for other BinderHub UI enabled hubs. You can use `sops` to read, and +then to write. + +```bash +# read from existing hub +sops config/clusters/2i2c/enc-binderhub-ui-demo.secret.values.yaml + +# copy a section looking like this under binderhub-service +# +# extraCredentials: +# googleServiceAccountKey: | +# ... +# ... +# ... +# + +# write it to new hub by pasting it under binderhub-service +sops config/clusters//enc-.secret.values.yaml +``` + ### II. Configuration specific to authenticated hubs #### 1. Check that the simpler landing page is used diff --git a/helm-charts/basehub/Chart.yaml b/helm-charts/basehub/Chart.yaml index 6e861f1cd8..30cff05d93 100644 --- a/helm-charts/basehub/Chart.yaml +++ b/helm-charts/basehub/Chart.yaml @@ -15,7 +15,7 @@ dependencies: version: 3.3.7 repository: https://jupyterhub.github.io/helm-chart/ - name: binderhub-service - version: 0.1.0-0.dev.git.255.h7580133 + version: 0.1.0-0.dev.git.276.h00ba998 repository: https://2i2c.org/binderhub-service/ condition: binderhub-service.enabled # If bumping the version of dask-gateway, please also bump the default version set diff --git a/helm-charts/basehub/values.schema.yaml b/helm-charts/basehub/values.schema.yaml index a1357b0a56..50af062885 100644 --- a/helm-charts/basehub/values.schema.yaml +++ b/helm-charts/basehub/values.schema.yaml @@ -262,20 +262,32 @@ properties: global: type: object additionalProperties: true + dask-gateway: type: object additionalProperties: true + + # binderhub-service is a dependency chart with its own schema, but we impose + # some additional restrictions below via this chart's schema. binderhub-service: type: object additionalProperties: true required: - enabled + - custom properties: enabled: type: boolean # https://github.com/2i2c-org/binderhub-service description: | Enable image building with binderhub-service + custom: + type: object + additionalProperties: false + properties: + sendLogsOfLaunchEventsTo2i2c: + type: boolean + # jupyterhub is a dependent helm chart and we rely _mostly_ on its schema # validation for values passed to it and are not imposing restrictions on # most of them in this helm chart. diff --git a/helm-charts/basehub/values.yaml b/helm-charts/basehub/values.yaml index e8773e31aa..228f9033a9 100644 --- a/helm-charts/basehub/values.yaml +++ b/helm-charts/basehub/values.yaml @@ -45,6 +45,30 @@ binderhub-service: node_selector: # Schedule builder pods to run on user nodes only hub.jupyter.org/node-purpose: user + custom: + sendLogsOfLaunchEventsTo2i2c: false + extraConfig: + 01-send-logs-of-launch-events-to-2i2c: | + if get_chart_config("custom.sendLogsOfLaunchEventsTo2i2c"): + import os + import sys + from traitlets.log import get_logger + + # this check would ideally be done via chart config schema validation, + # but it may be too messy to do in practice - maybe not though + if not os.environ.get("GOOGLE_APPLICATION_CREDENTIALS"): + get_logger().critical("binderhub-service.custom.sendLogsOfLaunchEventsTo2i2c requires binderhub-service.extraCredentials.googleServiceAccountKey to be setup") + sys.exit(1) + + from google.cloud.logging import Client + from google.cloud.logging.handlers import CloudLoggingHandler + + def _make_eventsink_handler(el): + client = Client() + log_name = "binderhub-event-logs" + get_logger().info(f"Sending logs of launch events to a 2i2c managed GCP project {client.project} under log name {log_name}.") + return [CloudLoggingHandler(client, name=log_name)] + c.EventLog.handlers_maker = _make_eventsink_handler ingressBasicAuth: enabled: false