Kubernetes環境についてTerratestでテストを書く

28 Oct 2021, 23:11 By mosuke5

こんにちは、もーすけです。
今回はTerratest を用いたKubernetes環境のテストについて検討します。

TerratestはGruntwork.ioが作成しているインフラのテスティングソフトウェアです。 もともとは、Terraformで作成したクラウド環境のテストとして発達がしましたが、いまの時代となってKubernetes環境やコンテナイメージもテストできるようになっています。

Kubernetesマニフェストにより、宣言的にインフラ環境を表現できるようになってきているととはいえ、その結果が期待通りに動作しているのかは日々の悩みのタネであることはかわりません。 Terratestがこの悩みを解消するのにイケてそうなので調査してみます。

かつて仮想サーバでアプリケーションを運用している時代に、Serverspecを用いてテスト駆動のインフラ構築を行っていてとても気持ちがよかったので、そのレイヤーが移ってきているとも考えられます。

続きを読む

Alibaba Cloud、Container Registryのビルドを中国外で行う意味

17 Sep 2021, 17:21 By mosuke5

もーすけです。
本日は、Alibaba CloudのContainer Registryのビルド機能についてのナレッジをためていきます。 前回も書きましたが、Serverless Kubernetesの構築を最近行っており関連のトピックについて書く頻度が増えそうです。

続きを読む

Alibaba Cloud、Serverless KubernetesのマルチAZ対応について

12 Sep 2021, 17:27 By mosuke5

こんにちは、もーすけです。
本日は、Alibaba CloudのServerless Kubernetes(ASK)のマルチAZ対応について、ナレッジをためていきます。 前回も書きましたが、Serverless Kubernetesの構築を最近行っており関連のトピックについて書く頻度が増えそうです。

続きを読む

Kubeletのログ管理を追ってみる

08 Sep 2021, 10:36 By mosuke5

こんにちは。もーすけです。
今回はKubeletのログ管理について調べたことを残します。 Kubernetesにおけるログ管理については以前もブログを書いてきましたが、どちらかというとアプリ目線でのことで、実際のところKubeletがどうログ管理しているかよくわかっていなかったので調査してみました。 きっかけは、KubernetesのPodのログはローテートされるのか?ずっと標準出力にログを吐き続けたらストレージはどうなるのか?そのあたり気になったことです。

続きを読む

Alibaba Cloud, Kubernetesのイメージキャッシュ機能を検証する

04 Sep 2021, 16:11 By mosuke5

こんにちは。もーすけです。
Alibaba CloudのServerless Kubernetesを使ったシステム構築に取り組んでいて、Alibaba Cloud固有のKubernetesまわりの仕組みについて検証したことをまとめていきます。 今回は、ImageCacheについてです。

そもそも、Serverless Kubernetesって?という方は、少し古いですが以下を参照ください。(アップデートしたい…) 一言でいうとノードレスのKubernetesで、EKS on Fargateなどに近い仕組みです。

続きを読む

OpenShift、スタティックルートの追加方法と確認事項について

31 Aug 2021, 14:46 By mosuke5

こんにちは。もーすけです。
あまりここのブログネタにしないようなトピックですが、ちょっと機会があって軽くまとめておこうと思います。 OpenShiftのノードへスタティックルート(static route、ルーティング設定)を追加する方法と関連することがらについてです。

解決方法だけいえば、以下のSolutionがそのまま活用できますが、それに伴ってなにがおこるのか?なにを確認したらよいのか?と関連付けたかったためにこのメモを残します。

続きを読む

Kubernetes、ExternalName Serviceの検証と利用時の注意事項

26 Aug 2021, 15:50 By mosuke5

こんにちは。もーすけです。
いろいろとKubernetesナレッジは溜まってきているのですが、なかなかアウトプットができていないこの頃です。本日は、KubernetesのServiceタイプのひとつである「ExternalName」について解説したいと思います。 基礎的な内容ではありますが、よく説明することが多かったのでまとめます。

続きを読む

仕事依頼、相談について

10 Aug 2021, 00:00 By mosuke5

Goldstine研究所をいつもご覧いただきありがとうございます。
おかげさまで、さまざまな方から記事の内容および関連技術に関してご相談をいただく機会が増えてまいりました。 メールでのやりとりだけでは、責任をもってお答えできないことも多くなってきたため、正式に仕事を相談できるように整備しました。

続きを読む

SREは何を目指せばいいか?Google流から大事なことを学ぼう。

21 Jul 2021, 17:48 By mosuke5

こんにちは、もーすけです。
今回はしばらくの間、積み読となっていた「SRE サイトリライアビリティエンジニアリング」を読んだので、SREの生みの親が考えるその思想まとめます。(なんと購入したのは2018年3月で、3年4か月越しにまともに読むことになりました汗)

いまや、多くの企業でSREを名乗る職種がでています。 しかし、名前を変えただけのことも多くあると思っているので、SREの真髄はどこにあるのか?我々はなにを考えなければないらないのか?探っていきたいと思います。

続きを読む

Alibaba CloudのALBとは?AWSのALBとの違い

03 Jul 2021, 19:50 By mosuke5

こんにちは、もーすけです。
ひさびさにAlibaba Cloud関連の情報を更新します。 2021年1月頃にALB(Application Load Balancer)がリリースしました。本日は、ALBについて、そしてCLB(Classic Load Balancer、従来のSLB)はかなり高機能だったのでどう違うのかなどみていきます。

続きを読む