みなさんこんにちは。私はジョックです。今日から、Tekton に関する一連の記事をお届けします。主に私自身の学習内容をまとめたものですが、Tekton について学びたい友人にとっても役立つことを願っています。 今日は主にインストールと簡単な使い方を紹介します。詳細は下記をご覧ください。 インストールTekton のインストールは非常に簡単です。公式が専用のインストールファイルを用意しているので、直接インストールすることができます。次のように: kubectl apply - - ファイル名https://storage.googleapis.com/tekton-releases/pipeline/latest/release.yaml この方法では、Tekton の最新バージョンがインストールされます。ただし、お使いのマシンが gcr.io にアクセスできない場合は、イメージを正常にダウンロードできません。まず海外にアクセスできるマシンからイメージをダウンロードし、それを国内のイメージリポジトリに同期することができます。 特定のバージョンの tekton をインストールする場合は、対応するバージョンを選択します。たとえば、v0.32.1 を選択して、次のコマンドを実行します。 kubectl apply -f https://storage.googleapis.com/tekton-releases/pipeline/previous/v0.32.1/release.yaml その他のバージョンと対応するインストール方法については、公式 Web サイト (https://github.com/tektoncd/pipeline/releases) をご覧ください。 また、必要なバージョンを自分で同期し、Gitee リポジトリ (https://gitee.com/coolops/tekton-install) に保存しました。必要であれば自分で確認することもできます。 もちろん、インストール中に Kubernetes のバージョンにも注意する必要があります。 Kubernetes のバージョンが低すぎると、Tekton の上位バージョンをインストールできません。ここでは Kubernetes 1.19.16 を使用しているため、Tekton バージョン 0.29.1 をインストールしました。 テストの実行インストール コマンドを実行すると、次のように、Kubernetes クラスターに追加された Tekton crd を確認できます。 # kubectlでcrd を取得します| grep テクトン 次のように、インストールされている特定のアプリケーションを確認できます。 # kubectl get po -n tekton - パイプライン ここで、たとえば Tekton を使用して、次のように最も単純なタスクを作成できます。 apiバージョン: tekton.dev/v1beta1 上記のコマンドからわかるように、タスクは「Hello World!」を出力します。 次のように kubectl コマンドを使用して作成します。 # kubectl apply -f テスト- タスク.yaml 次に、次のコマンドを実行して作成結果を表示します。 # kubectl タスクを取得する しかし、タスクを作成するだけでは意味がありません。タスクは実行したいことを宣言するだけの静的オブジェクトです。結果を取得したい場合は、TaskRun を使用する必要があります。 TaskRun の宣言も次のように非常にシンプルです。 apiバージョン: tekton.dev/v1beta1 TaskRun で特定のタスクを関連付けるだけです。次に、次のように TaskRun を実行します。 # kubectl apply -f タスク実行.yaml その後、次のコマンドで表示できます。 # kubectl get taskruns .tekton .dev ステータスが True であることは、TaskRun が正常に実行されたことを示しています。さらに、次のように特定の Pod を確認することもできます。 kubectl 取得po 具体的な Pod ログは次のとおりです。 # kubectl ログhello - pod - s86lh ログは私たちの期待どおりです。実行された Pod のステータスが Completed になっていることがわかります。このステータスはあなたにとって馴染み深いものですか?ジョブ オブジェクトを実行すると、操作が完了した後もこのステータスになります。この状態のポッドは実行後も消えませんが、特定の情報を表示できるように保持されます。 Cliのインストールkubectl 操作の使用に加えて、Tekton には独自のクライアントもあり、次のように https://github.com/tektoncd/cli/releases からダウンロードできます。 https://github.com/tektoncd/cli/releases/download/v0.22.0/tkn_0.22.0_Linux_x86_64.tar.gz をダウンロードしてください もちろん、他のインストール方法も用意されています。詳しくは、https://tekton.dev/docs/getting-started/ をご覧ください。 インストールが完了したら、tkn --help を使用して詳細な使用ガイドを表示できます。 # tkn - - ヘルプ たとえば、すべてのタスクを表示するには、次のようにします。 # tkn タスクリスト 詳しい操作手順については、ご自身で調べる必要があります。 ダッシュボードをインストールよりユーザーフレンドリーにするために、Tekton にはダッシュボード (https://tekton.dev/docs/dashboard/) もあり、次のコマンドを使用してインストールできます。 kubectl apply - - ファイル名https://github.com/tektoncd/dashboard/releases/latest/download/tekton-dashboard-release.yaml もちろん、これではイメージプルの問題がまだ残ります。操作方法は上記と同じです。 インストールが完了すると、インターフェースは次のようになります。 このインターフェースにアクセスして、特定のリソースを表示できます。詳細についてはここでは詳しく述べません。 、 やっとさて、この記事は主に基本的なインストールについて書かれていますが、これは大物にとっては簡単な作業であり、公式 Web サイト (https://tekton.dev/docs/getting-started/) も比較的包括的です。しかし、私は主に Tekton に関する一連の記事を書くために、ここで記録し続けています。後ほど、Tekton の理論、Tekton パイプラインの書き方、Jenkins から Tekton への切り替え方法について紹介します。 |
<<: 「南北水路計画」と同様に、人気の「東データ西コンピューティング」はクラウド コンピューティングに何をもたらすのでしょうか?
まず、黄金の言葉を述べさせてください。多次元性こそが生き残る道であり、単一次元性こそが物事を行う道で...
月収10万元の起業の夢を実現するミニプログラム起業支援プラン人々の生活水準が向上するにつれて、人々は...
アメリカの老舗ホスティング会社 (1999 年創業) である interserver.net が、突...
9月10日、Appleの秋の新製品発表会が世界的な注目を集めた。発表前後、オンライン調査SAASプラ...
最近、多くの SEO 担当者は、アウトバウンド リンク、特にホームページ上のアウトバウンド リンクに...
検索エンジンは、今日でもインターネット上の重要なマーケティング ツールです。有能な Web サイト管...
[51CTO.com からのオリジナル記事] 機械学習は人工知能の中核であり、コンピューターをインテ...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています今、劇場で...
6月末のBaiduの大規模アップデートの洗礼の後、Taobaoの顧客の一人として、私は幸運にもBai...
Megalayer は 8 月 31 日までの特別夏季プロモーションを開始しました。香港サーバーは3...
昨夜、多くのウェブマスターがため息をついたかもしれません。「夜は長くて眠れない」。百度は昨夜、もう一...
NodeBlade Solutions, LLC は 2009 年から運営されています。今月、3 番...
[中国、上海、2017年9月8日] ファーウェイは9月6日、HUAWEI CONNECT 2017に...
バージョン 1.20 以降、Kubernetes はコンテナ ランタイムとして Docker を使用...
2年間の熾烈な競争を経て、共同購入業界の競争は重要な時期を迎えています。今年最初の8か月間の主要共同...