みなさんこんにちは。私はジョックです。今日から、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 への切り替え方法について紹介します。 |
<<: 「南北水路計画」と同様に、人気の「東データ西コンピューティング」はクラウド コンピューティングに何をもたらすのでしょうか?
エッジ コンピューティングにより、分散コンピューティング インフラストラクチャを通じて、コンピューテ...
「ペッパピッグタトゥー、社会人への拍手」が時代遅れの古いジョークになると、このイギリスの赤い豚は、映...
記事を書いてタイトルを考えるのは本当に頭の痛い作業です。文章はより技術的であり、堅苦しすぎると思われ...
11.11とは何ですか?中国のオンラインショッピングカーニバルのようですね。外国人も真剣に受け止めて...
Budgetnode は、サイバーマンデーの週にプロモーションを実施しており、メモリとデータ トラフ...
毎年のブラックフライデーとサイバーマンデーには、ホスティング業界でさまざまなプロモーションが実施され...
こんにちは、みんな。私はHele Women’s Networkの編集者、Xiaoweiです。私はウ...
IT 部門は、仮想デスクトップ インフラストラクチャ (VDI) の計画プロセス中にさまざまな要素を...
実際、多くの友人のサイトのトラフィックは主に百度に依存していることは誰もが知っているので、百度でのラ...
VPC によるネットワーク分離は、社内コラボレーションの実現や機密情報の適切な保存など、多くのセキュ...
ニュース マーケティングとは、その名の通り、企業のマーケティング情報をニュースの形でメディアを通じて...
8月27日、「賢者たちが集結し、SaaSエコシステムに新たな価値を創造する」をテーマにした上海Saa...
現在、ほとんどの記事で SEO について議論されていますが、内容はほとんどありません。より多くのウェ...
2019年2月、Pinduoduoは追加公募を完了し、5,500万ADSを1株当たり25米ドルで販売...
今日、仕事でウェブマスターツールを使用して包括的な情報を検索したときにショックを受けました。今日のコ...