みなさんこんにちは。私はジョックです。今日から、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 への切り替え方法について紹介します。 |
<<: 「南北水路計画」と同様に、人気の「東データ西コンピューティング」はクラウド コンピューティングに何をもたらすのでしょうか?
最近、シスター・ムーランはブランド コンサルタントや講演者として、何人かのブランド マネージャーと企...
今年の夏は気温が非常に高く、北部の沿岸都市大連でも秋に入ってから気温が33度を記録した。気温がどれだ...
最近、2 つの VPS ブランド マーチャントが国内の Alipay 支払いのサポートを開始したこと...
extravm のオランダ VPS は、しばらく前からオンラインになっています。デフォルトのダウンス...
多くのインターネット マーケターにとって、「インターネット マーケティングではコンテンツが王様」とい...
まとめ:ウォール・ストリート・ジャーナルの報道によると、米国は米国のクラウド・コンピューティング・プ...
winnervps.com は現在、主に VPS を提供するホスティング プロバイダーです (インド...
2012 年 10 月 23 日、Baidu は初めてハイパーリンクの不正行為に関するアルゴリズムの...
中国新聞社、南京、8月28日(張潔、朱暁英)17万7000人の会員が中国、米国、日本、シンガポールな...
2003 年に設立されたホスティング会社である Xenspec は、CoreSite のシカゴ デー...
ヘルスケア業界の重要性が日々高まる中、エッジ コンピューティングの導入は、この業界により良い、より明...
月給5,000~50,000のこれらのプロジェクトはあなたの将来です今日は熊張豪の検索名刺設定につい...
企業は、ユーザーのためにソフトウェアの信頼性とパフォーマンスを向上させると同時に、自社のコストを削減...
中国ではvscale.ioを知らない人はまだ多いかもしれません。実はこれはロシアの大手ブランドsel...
近年、オンラインプロモーションをいち早く取り入れた中小企業が、その恩恵を享受しています。世の中には予...