みなさんこんにちは。私はジョックです。今日から、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 への切り替え方法について紹介します。 |
<<: 「南北水路計画」と同様に、人気の「東データ西コンピューティング」はクラウド コンピューティングに何をもたらすのでしょうか?
[[437124]] Redis 分散ロックは SET コマンドを使用して実装できますか? CAP ...
[[381381]]新型コロナウイルス感染症からの回復にあたり、私たちは都市を再考する機会を得ていま...
百度の外部リンクツールのリリースに伴い、百度統計もそれに追随し、昨夜7時30分頃にアップグレードしま...
2年前のエッジコンピューティング技術サミットで、中国工程院の院士である呉和全氏はエッジコンピューティ...
最近、ブランドの国境を越えた事例をたくさん見てきましたが、皆さんと共有したいアイデアがいくつかありま...
広告業界では、oCPM 広告モデルやインセンティブ動画広告、もちろん現在のヘッダー入札やオープン入札...
インターネットは今や民間の時代となり、ますます多くの草の根ウェブマスターがインターネットでお金を稼ぐ...
zji.net は香港データセンターの特別なマルチライン物理サーバーにインストールされ、Alibab...
justhost、バレンタインデーの特別オファー:月額料金はたったの 2.25 米ドル、justho...
Alpharacks のバレンタインデー プロモーションでは、超格安の再販ホスト、低価格の Open...
斗宇の日々はますます厳しくなっていった。斗宇は11月16日、第3四半期の財務報告を発表した。同社の同...
パンパン兄さんは1年以上、写真スタジオのオンラインマーケティングに携わっています。結婚式の写真業界の...
2019 年の安価な VPS は何ですか?最も安い VPS はどれですか? 「Foreign Hos...
ウェブサイトで SEO を実行する際に適切な投資を行うことで、半分の労力で 2 倍の成果が得られる可...
最初はインターネットにおける SEO の概念について無知でしたが、徐々に SEO 技術の基本的な入門...