Tekton、interceptorを使ってイベントトリガーを進化させる

08 Apr 2021, 21:47 By mosuke5

Tekton学習シリーズ

こんにちは、もーすけです。
本日もTekton学習シリーズをやっていきます。今回も前回の内容の続きになるので、はじめてTekton Triggersをさわるよという方は第10回の記事をやっておくとよいです。

前回、クラスタの外部からcurlを用いてHTTPリクエストを発行して、そのイベントをトリガーにパイプラインを実行しました。実運用では、GitレポジトリからのWebhookでパイプラインを動かしたいですよね?
しかし、前回のままでは認証も実装しておらず、そのまま外部公開してしまうのは危険な状態です。というわけで、interceptorという機能を使って、認証や特定のイベントのみにパイプラインを実行する方法などをみていきます。

続きを読む

Tekton、トリガーを使って外部イベントでパイプラインを実行する

06 Apr 2021, 17:20 By mosuke5

Tekton学習シリーズ

こんにちは、もーすけです。
今回も、Tekton学習シリーズをやっていきます。Tekton Triggersを用いて、WebhookイベントからTektonパイプラインを実行する方法をみていきます。 利用するパイプラインは前回の第9回のものを利用しますので、まだやってない人は第9回を事前に済ませておきましょう。

続きを読む

Tekton、アプリケーションをKubernetesクラスタへデプロイする

22 Mar 2021, 21:38 By mosuke5

Tekton学習シリーズ

こんにちは、もーすけです。本日もTekton学習シリーズやっていきます。
第9回目は、ついにアプリケーションをKubernetesクラスタにデプロイします。 今回は第8回の続きになりますので、まだ第8回を実施していない人は先にみておいてください。 前回は、GitHubのレポジトリからソースコードをダウンロードしてきて、コンテナイメージをビルドし、イメージレジストリに格納するところまでやりました。 今回は、そのビルドしたイメージをKubernetesクラスタにデプロイします。

続きを読む

Tekton、ClusterTaskとTekton Hubを理解する

21 Mar 2021, 17:24 By mosuke5

Tekton学習シリーズ

こんにちは、もーすけです。
Tekton学習シリーズ、どんどん進めていきましょう。第8回は、ClusterTaskとTekton Hubについてです。 今までの内容より軽い内容になっています。これまで学習を進めてきた方ならすぐに理解できるはずです。

続きを読む

Tekton、カタログをうまく活用してパイプラインを作る(イメージビルド)

20 Mar 2021, 00:36 By mosuke5

Tekton学習シリーズ

こんにちは、もーすけです。
本日もTekton学習フェーズやっていきます。第7回では、カタログの活用とTektonを使っていく上で必ず通るであろうイメージビルドについてあわせてやっていきたいと思います。 本日のゴールは、Tektonが公開しているカタログ(公開Task)を用いて、任意のGitレポジトリにあるDockerfileをビルドしてレジストリにPushするまです。ではよろしくおねがいします。

続きを読む

Tekton、PipelineでWorkspaceを利用してTask間でデータを連携する

17 Mar 2021, 17:17 By mosuke5

Tekton学習シリーズ

こんにちは、もーすけです。
本日もTekton学習シリーズやっていきましょう。第6回はPipelineでWorkspaceを利用してTask間でデータを連携する方法についてです。 あるTaskで作ったデータを別のTaskで利用することはパイプラインを作っていく上で非常に重要です。

続きを読む

squidを使ってプロキシ環境の再現検証に活用する

16 Mar 2021, 19:05 By mosuke5

こんにちは、もーすけです。 squidを使った検証は年に1回くらいは出てくるのですが、やるたびに忘れるのでメモします。 ちなみに、squidを使う理由としてはいろいろなのですが、だいたい以下のような理由です。

  1. 顧客のシステムを使う際にIPアドレス制限がかかっており、特定のサーバからアクセスさせたい
  2. 顧客のネットワーク環境ではプロキシを利用しており、それゆえに環境を再現するためにプロキシを立てたい
  3. システムにアクセスするのにクラウドのリージョン間専用線を通して接続したい
続きを読む

Kubernetesのノード障害時のPodの動きについての検証

11 Mar 2021, 00:13 By mosuke5

こんにちは、もーすけです。
本日はKubernetesのノード障害が起きたときのPodの挙動について確認します。 いままで、ノード障害が起きたときのPodの挙動、スケジューリングについて誤った認識をしていました。 お恥ずかしい限りなのですが、同じような誤った認識をしているかたに向けて確認したことを解説します。

続きを読む

Tekton、TaskをまとめてPipelineとして実行する

07 Mar 2021, 23:13 By mosuke5

Tekton学習シリーズ

はい、もーすけです。
Tekton学習シリーズ第5回をやっていきます。 本日はいよいよTaskをまとめPipelineをやっていきます。Taskの仕様を理解できていればおそらくそこまで難しくないと思います。

続きを読む

Tekton、TaskでPipelineResouceを利用したときの挙動を確認する

07 Mar 2021, 15:27 By mosuke5

Tekton学習シリーズ

こんにちは、もーすけです。
本日もTekton学習シリーズやっていきます。第4回は、TaskにPipelineResourceを追加してみます。 CIパイプライン内でGitレポジトリのソースコードを扱うことは一般的です。その方法や、設定するとなにが起きるのか見ていきましょう。

続きを読む