Tekton、プライベートなGitレポジトリを扱う方法と仕組みについて

2022-01-24

Tekton学習シリーズ

こんにちは、もーすけです。
このシリーズの中でgit-cloneタスクを利用してきましたが、いままではパブリックなレポジトリを対象に扱ってきましたが、実運用では当然ながらプライベートレポジトリを活用するはずです。 プライベートレポジトリを使っていくにはどうしたらいいのか、その場合の挙動などを確認しておきます。

Tektonパイプラインで、git-cloneタスクを使う場合、git-cloneタスクに実装される ssh-directory 設定を使うか、Tektonで用意した認証の仕組みを使うかのどちらかになると思います。それぞれの方法について見ていきましょう。

続きを読む

OpenShift、プロジェクトスコープのノードセレクターの挙動確認

2022-01-20

あけましておめでとうございます。もーすけです。
今年もよろしくおねがいします。

OpenShiftのプロジェクトスコープのノードセレクターに関する雑多なメモです。

続きを読む

「己」2021年振り返り

2021-12-31

こんにちは、もーすけです。
毎年恒例、年末の振り返りをしていこうと思います。過去の振り返りについては以下を参照してください。 今年は「己」を一文字にしました。「己(おのれ)」「自己」といった意味からとっています。その理由は、後述しますが、仕事やなにかのスキルよりも自分の生活や内面とよく向き合った1年のように感じたからです。
振り返ってみると、なんだか出来事としてはいろいろあったのでつらつらと書き残します。

過去の振り返りブログ

気になる過去の振り返りはこちらです。

続きを読む

OpenShift、Routerシャーディングを使って用途ごとにアクセス経路を分ける

2021-12-28

こんにちは、もーすけです。
本日もOpenShift関連のTipsについてアウトプットします。 Ingress Controller(Router)のシャーディング(分割)についてです。 半分は自分の備忘録ではありますが、同じような境遇の方の参考になればと思います。

本ブログでは、OpenShift 4.9 on AWSの環境を用いていますが、オンプレミスなど他の環境でも活用できます。もちろんAWS環境とオンプレミス環境では若干Ingressの実装に差はでますが、大きくは変わらないと思います。

※いろいろまだ書き残したことがあるので随時更新します。

続きを読む

OpenShift、送信元IPアドレスで制限がかかった環境でのIPIインストールの注意事項

2021-12-22

こんにちは、もーすけです。
最近ハマったOpenShiftのネタを雑にアウトプットします。 送信元IPアドレスでAWSリソース操作に制限がかけられている環境での、IPI方式を用いたOpenShiftを構築する際の注意事項です。

続きを読む

「OpenShift徹底入門」という書籍を執筆しました

2021-12-20

こんにちは、もーすけです。
この度「OpenShift徹底入門」というOpenShiftの書籍を執筆しましたのでお知らせします。 2022年1月19日発売です。ブログ執筆時点では予約段階ですが、ぜひぜひご購入ください!

続きを読む

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

2021-10-28

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

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

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

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

続きを読む

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

2021-09-17

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

続きを読む

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

2021-09-12

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

続きを読む

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

2021-09-08

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

続きを読む