infra
34. NewSQLとは w/ tzkb | fukabori.fm を聞いてNewSQLをローカルで試してみたいなと思って調べてみた。 紹介されてたのはSpanner以外で3つほどあったけど、よく触る機会があるMySQLに互換があるTiDBを選択。 最初に Quick Start Guide for the TiDB Databas…
まず前提としてPVはリサイズが可能です。 refs: Resizing Persistent Volumes using Kubernetes - Kubernetes 1.11以降のクラスタで利用可能な機能で、事前にstorageclassの定義で allowVolumeExpansion: true を付ける必要があります。 自分が検証した際は…
元々VPSサーバ2台で運用していたものをGKEに移した際に色々やったことをざっくりと書く。 GKEノード構成 GCPのマネージドLB、RDSなどを使わない preemptive VMが落ちたときに503が返る問題 podの冗長化 preemptive VMのプリエンプト通知hook まとめ おまけ d…
CyberMondayで安くなっていたのでCKADを取得した。 Certified Kubernetes Application Developer 6月に Certified Kubernetes Administrator(CKA)を取得した(19/06 v1.14) - 839の日記 でCKAを取得したのだが、勉強方法はほぼ同じで GitHub - dgkanatsios/CK…
Stackdriver Loggingは構造化ロギングをサポートしており、jsonPayloadの特定フィールドに構造を追加できる。 refs: https://cloud.google.com/logging/docs/structured-logging?hl=ja GKEからStackdriver Loggingに送る場合、ロギングを有効化しているとDae…
金額的に自分の趣味でEKSやFargateを使うことはないのですが、興味があったので少し触ってみました。 現時点ではドキュメントが揃っておらず、試行錯誤が必要だったので記事に残しておきます。 ...と思ったのですが、AWS Advent Calendarが代わりに投稿でき…
クライアント証明書をiPhoneに入れる - 839の日記 の続きです。 k8s側にセットするのも書いておきます。 とは言ってもingressにクライアント証明書をセットするのは非常に簡単です。 まず先の記事で作成したkey/certを使ってk8sのsecretを作成します。 kubec…
Railsで assets:precompile したときに吐き出されるapplication.js/application.cssなどの解決方法についての検討です。 webpackerで吐き出されるファイルたちも範疇に入っています。 前提として、 assets:precomile をするとdigestが付与されたファイルたち…
Sentry(sentry:9.1.1-onbuild)をGKE上で構築しようとした際にfilesをGCSに置きたかったので調べてみた。 9.1.1のimageを使うとsentry.conf.pyにはデフォルトでは以下のように書かれている。 ################ # File storage # ################ # Uploaded …
Certified Kubernetes Administrator CKAを受けたので受験ログをまとめておく 今後受ける人の参考になれば バックグラウンド インフラ専任ではないがk8s(GKE)はそこそこ触っている GKE contextとhelmが多め k8s/GCPを真面目にデビューしてから4ヶ月ぐらい 試…
家では基本的に開発作業はmac、その他全般をWindowsで行っている。 スペックはWindowsのほうが高いので、Windowsのdocker serverやk8sを使えないかなーというところから。 結論を言うとfirewallとproxyの設定をすれば両方共利用可能。 なお、この記事の手法…