2025-01-01から1年間の記事一覧

Cloudflareドメインのアカウント間移動とIaC(#19)

はじめに 私が所属している研究室では、Cloudflare Registrarで独自ドメインを取得し管理しています。このドメインは、Cloudflare TunnelとCloudflare Accessを用いたVPNレスSSH(#6)や、External DNSとCloudflare DNSを利用したサービスの名前解決(#16)…

Kubernetesクラスタのアップグレード(#18)

はじめに これまで参加してきたインターンシップで、Kubernetesクラスタのアップグレードに苦労したという話を耳にする機会が何度かありました。また、古いバージョンのKubernetesクラスタを使い続けている組織も少なくない印象を受けています。 当時は話を…

Free-threaded Python実践入門(#17)

はじめに Python 3.14のリリースを2025年10月7日に控え、バージョン3.14.0rc3が9月18日にリリースされました。 docs.python.org What's newドキュメントでは多くの新機能が紹介されていますが、私が特に注目しているのは『PEP 779: Free-threaded Python is …

KubeflowによるNaaS構築入門(#16)

Audio Overview(English/日本語) English (recommended) 日本語(非推奨) はじめに コードを迅速にプロトタイピングしたい時やデータを可視化して共有したい時に、手軽に利用できるGoogle Colabのようなサービスをself-hostedで提供したいと考えています…

Kubernetesネイティブな監視基盤への移行(#15)

はじめに #5では、研究室サーバーの監視基盤としてPrometheus、Grafana、Alertmanagerを導入しました。この基盤で半年ほど問題なく運用できており、現在Grafanaダッシュボードは研究室の他のメンバーにも利用されています。 当時は引き継ぎやバージョンアッ…

研究室サーバーでKubernetesクラスタ構築(#14)

はじめに 以前から、研究室でノードを跨いだNaaS(Notebook as a Service)を作ってみたいという野望がありました。そのためにはまず、研究室サーバーでKubernetesクラスタを構築するのが最も手堅いと言えるでしょう。 ただしNaaSの提供は、コンテナ(Docker…

次世代notebook『marimo』入門(#13)

はじめに 最近、Jupyter notebookの課題を解決するためのPython notebookとしてmarimoが注目されています。 docs.marimo.io 2024年12月頃からXでちらほらmarimoの話題を目にするようになりました(執筆時点ではSNSにおける話題性は少し薄れてきた印象です)…

DockerからPodmanへの段階的移行(#12)

はじめに #9ではPodmanというコンテナエンジンに入門しながら、rootlessコンテナの特徴について紹介しました。 alvinvin.hatenablog.jp Podmanはセキュリティの観点から非常に優れている一方、知名度やメンテナンスコストの観点から研究室サーバーのPodman移…