みなさんこんにちは。私はジョックです。今日から、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 への切り替え方法について紹介します。 |
<<: 「南北水路計画」と同様に、人気の「東データ西コンピューティング」はクラウド コンピューティングに何をもたらすのでしょうか?
あけましておめでとう! Host Cat をまだ閲覧している友人の皆さん、そしてこれまでも、そしてこ...
毎年恒例のテクノロジーイベントMWC2015が本日、スペインのバルセロナで開催されました。通信分野で...
みなさんこんにちは。私はXiao Wuです。今週、ウェブサイトを立ち上げました。このウェブサイトは新...
新しいインターネットメディアであるWeiboは、本質的には情報ストリーミングメディアであり、その短い...
Wangyun.net では現在、VPS と専用サーバーを大幅割引でご提供しています。 (1) 米国...
6月28日から、Baiduは不定期にサイトをK化しました。多数のTaobaoアフィリエイトと医療サイ...
インターネットでこの文章を見たのを覚えています:明日と事故のどちらが先に起こるかは分かりません。私た...
シリコンバレーでのテクノロジー業界の大規模なレイオフに関する最近のニュースは憂慮すべきものだが、問題...
最近の百度のアルゴリズム更新では、ウェブサイトの外部リンクについてでした。しかし、今回の調整中に、7...
衝撃的な知らせを聞いた潘阿成は台州から金華へ急いだ。浙江省金華市のイノベーション国際ビルの広場の入り...
ウェブサイトはもはや神秘的な言葉ではありません、少なくとも私の意見では、多くの友人がウェブサイトを運...
クラウド コンピューティングが業界にもたらす大きな変化や、クラウド コンピューティング テクノロジー...
ショッピングガイド ウェブサイトの時代において、ショッピングガイド ウェブサイトについて語ることは、...
7 月 1 日から 7 月 7 日まで、世界最大のプライベート エクイティ ファンド ホスティング事...
企業にとってのインターネットの重要性については、詳しく説明する必要はありません。企業はすでに「情報化...