Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Mamoru Shimizu
PDF, PPTX
349 views
Tekton 入門
Red Hat Tech Night 2019.05 発表資料 https://ossbyredhat.connpass.com/event/130461/
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 13
2
/ 13
3
/ 13
4
/ 13
5
/ 13
6
/ 13
7
/ 13
8
/ 13
9
/ 13
10
/ 13
11
/ 13
12
/ 13
13
/ 13
More Related Content
PDF
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
by
NTT DATA Technology & Innovation
PDF
Keycloakの最近のトピック
by
Hitachi, Ltd. OSS Solution Center.
PDF
Docker Compose 徹底解説
by
Masahito Zembutsu
PPTX
Dockerからcontainerdへの移行
by
Akihiro Suda
PDF
アーキテクチャから理解するPostgreSQLのレプリケーション
by
Masahiko Sawada
PDF
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
by
Yahoo!デベロッパーネットワーク
PDF
Open vSwitchソースコードの全体像
by
Sho Shimizu
PDF
Paxos
by
Preferred Networks
入門 Kubeflow ~Kubernetesで機械学習をはじめるために~ (NTT Tech Conference #4 講演資料)
by
NTT DATA Technology & Innovation
Keycloakの最近のトピック
by
Hitachi, Ltd. OSS Solution Center.
Docker Compose 徹底解説
by
Masahito Zembutsu
Dockerからcontainerdへの移行
by
Akihiro Suda
アーキテクチャから理解するPostgreSQLのレプリケーション
by
Masahiko Sawada
実運用して分かったRabbit MQの良いところ・気をつけること #jjug
by
Yahoo!デベロッパーネットワーク
Open vSwitchソースコードの全体像
by
Sho Shimizu
Paxos
by
Preferred Networks
What's hot
PDF
速習!論理レプリケーション ~基礎から最新動向まで~(PostgreSQL Conference Japan 2022 発表資料)
by
NTT DATA Technology & Innovation
PPTX
Keycloak入門
by
Hiroyuki Wada
PDF
Keycloak拡張入門
by
Hiroyuki Wada
PPTX
KeycloakでAPI認可に入門する
by
Hitachi, Ltd. OSS Solution Center.
PDF
20分でわかるgVisor入門
by
Shuji Yamada
PDF
コンテナにおけるパフォーマンス調査でハマった話
by
Yuta Shimada
PDF
マルチテナントのアプリケーション実装〜実践編〜
by
Yoshiki Nakagawa
PDF
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(PostgreSQL Conference Japa...
by
NTT DATA Technology & Innovation
PDF
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
by
onozaty
PDF
OpenID Connect入門
by
土岐 孝平
PDF
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
by
NTT DATA Technology & Innovation
PDF
ストリーム処理を支えるキューイングシステムの選び方
by
Yoshiyasu SAEKI
PDF
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
by
NTT DATA OSS Professional Services
PPTX
KubernetesバックアップツールVeleroとちょっとした苦労話
by
imurata8203
PPTX
はじめてのElasticsearchクラスタ
by
Satoyuki Tsukano
PDF
PostgreSQLのトラブルシューティング@第5回中国地方DB勉強会
by
Shigeru Hanada
PDF
O/Rマッパーによるトラブルを未然に防ぐ
by
kwatch
PDF
誰でもできるスマートシティ向けOSS : FIWAREのはじめかた
by
Shunsuke Kikuchi
PPTX
決定版:サービスの盛り上がり具合をユーザの数(DAU)から読み解く方法
by
Daisuke Nogami
PDF
AvailabilityZoneとHostAggregate
by
Hiroki Ishikawa
速習!論理レプリケーション ~基礎から最新動向まで~(PostgreSQL Conference Japan 2022 発表資料)
by
NTT DATA Technology & Innovation
Keycloak入門
by
Hiroyuki Wada
Keycloak拡張入門
by
Hiroyuki Wada
KeycloakでAPI認可に入門する
by
Hitachi, Ltd. OSS Solution Center.
20分でわかるgVisor入門
by
Shuji Yamada
コンテナにおけるパフォーマンス調査でハマった話
by
Yuta Shimada
マルチテナントのアプリケーション実装〜実践編〜
by
Yoshiki Nakagawa
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(PostgreSQL Conference Japa...
by
NTT DATA Technology & Innovation
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
by
onozaty
OpenID Connect入門
by
土岐 孝平
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
by
NTT DATA Technology & Innovation
ストリーム処理を支えるキューイングシステムの選び方
by
Yoshiyasu SAEKI
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
by
NTT DATA OSS Professional Services
KubernetesバックアップツールVeleroとちょっとした苦労話
by
imurata8203
はじめてのElasticsearchクラスタ
by
Satoyuki Tsukano
PostgreSQLのトラブルシューティング@第5回中国地方DB勉強会
by
Shigeru Hanada
O/Rマッパーによるトラブルを未然に防ぐ
by
kwatch
誰でもできるスマートシティ向けOSS : FIWAREのはじめかた
by
Shunsuke Kikuchi
決定版:サービスの盛り上がり具合をユーザの数(DAU)から読み解く方法
by
Daisuke Nogami
AvailabilityZoneとHostAggregate
by
Hiroki Ishikawa
Similar to Tekton 入門
PDF
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
by
Masahito Zembutsu
PPTX
Docker & Kubernetes基礎
by
Daisuke Hiraoka
PDF
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
by
Masahito Zembutsu
PPTX
Recap: Modern CI/CD with Tekton and Prow Automated via Jenkins X - Kubernetes...
by
JUNICHI YOSHISE
PPTX
今さら聞けない人のためのDocker超入門 CentOS 7.2対応版
by
VirtualTech Japan Inc.
PDF
5分で分かった気になるTekton
by
Shuhei Kitagawa
PDF
最近良く聞く Kubernetes を体験してみた イントロ + 活用編
by
Fuminobu Takeyama
PDF
Dockerの仕組みとIIJ社内での利用例
by
maebashi
PPTX
RKE + Rancher 2.0
by
cyberblack28 Ichikawa
PDF
TectonicはKubernetesの構築・管理基盤である -概要の章-/-構築の章-
by
Masahito Zembutsu
PDF
On-Premise Kubernetes on Rancher
by
Yasushi Kanaya
PDF
自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド
by
Takehara Ryo
PPTX
今さら聞けない人のためのDocker超入門
by
Toru Miyahara
PDF
Red Hat Enterprise Linux 7.1 Kubernetes入門
by
Etsuji Nakai
PDF
Hajimete k3s agenda_201008
by
Junji Nishihara
PDF
Lenovo seminar rancher_200513
by
Junji Nishihara
PDF
Hpe rancher 200611
by
Junji Nishihara
PDF
Rancher2.0で実現する Managed Kubernetes Service
by
LINE Corporation
PDF
Rancher command line interface
by
Masahito Zembutsu
PDF
オープンソースのコンテナ管理プラットフォーム Rancher のご紹介
by
Ryotaro Kobayashi
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
by
Masahito Zembutsu
Docker & Kubernetes基礎
by
Daisuke Hiraoka
Rancher/Kubernetes入門ハンズオン資料~第2回さくらとコンテナの夕べ #さくらの夕べ 番外編
by
Masahito Zembutsu
Recap: Modern CI/CD with Tekton and Prow Automated via Jenkins X - Kubernetes...
by
JUNICHI YOSHISE
今さら聞けない人のためのDocker超入門 CentOS 7.2対応版
by
VirtualTech Japan Inc.
5分で分かった気になるTekton
by
Shuhei Kitagawa
最近良く聞く Kubernetes を体験してみた イントロ + 活用編
by
Fuminobu Takeyama
Dockerの仕組みとIIJ社内での利用例
by
maebashi
RKE + Rancher 2.0
by
cyberblack28 Ichikawa
TectonicはKubernetesの構築・管理基盤である -概要の章-/-構築の章-
by
Masahito Zembutsu
On-Premise Kubernetes on Rancher
by
Yasushi Kanaya
自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド
by
Takehara Ryo
今さら聞けない人のためのDocker超入門
by
Toru Miyahara
Red Hat Enterprise Linux 7.1 Kubernetes入門
by
Etsuji Nakai
Hajimete k3s agenda_201008
by
Junji Nishihara
Lenovo seminar rancher_200513
by
Junji Nishihara
Hpe rancher 200611
by
Junji Nishihara
Rancher2.0で実現する Managed Kubernetes Service
by
LINE Corporation
Rancher command line interface
by
Masahito Zembutsu
オープンソースのコンテナ管理プラットフォーム Rancher のご紹介
by
Ryotaro Kobayashi
Tekton 入門
1.
Red Hat Tech
Night 2019.05 Tekton 入門 Mamoru Shimizu Global Professional Service / Consultant May 28th, 2019 1
2.
Copyright 2019 Red
Hat K.K.2 自己紹介 ● 名前: Mamoru Shimizu ○ Twitter / Qiita: @mamomamo ● Role: Consultant ● 最近の仕事 ○ OpenShift 上のアプリケーション開発支援 ○ OpenShift の設計・構築支援 ○ JBoss EAP を使ったアプリケーション開発支援
3.
Copyright 2019 Red
Hat K.K.3 Tekton 概要 ● Kubernetes ネイティブな CI/CD パイプラインを作るOSSのフレームワーク ● CI/CD ツールとプロセスの標準化に役立つOSSのコンポーネント群を提供、クラウド プラットフォームに依存しないパイプラインを構築可能 ● コンテナを実行ブロックの単位として扱う ● 2019年3月に発足した “Coutinuous Delivery Foundation” がホストしている中で最 も知られてないプロジェクト
4.
Copyright 2019 Red
Hat K.K.4 インストール方法 ● 以下のコマンドでインストール可能 (cluster-admin で実行必須) ● カスタムコントローラのデプロイと CRD (Custom Resource Definition) を作成 ● 以下の2つの Pod が作成される $ oc new-project tekton-pipelines $ oc adm policy add-scc-to-user anyuid -z tekton-pipelines-controller $ oc apply --filename https://storage.googleapis.com/tekton-releases/latest/release.yaml $ oc get po NAME READY STATUS RESTARTS AGE tekton-pipelines-controller-54d7bd8956-z7gjp 1/1 Running 0 1m tekton-pipelines-webhook-66cfc6cd57-kl5mt 1/1 Running 0 1m
5.
Copyright 2019 Red
Hat K.K.5 Custom Resource Definition 種別 ● Pipeline >- Task >- Step の包含関係 ● CRD (Custom Resource Definition) の種別は以下の通り 種別 説明 PipelineResource Task で利用するインプット /アウトプットを指定するリソース Task 最小の実行単位、複数の Step から構成されたリソース TaskRun Task を実行するためのリソース Pipeline 複数の Task から構成されたリソース PipelineRun Pipeline を実行するためのリソース
6.
Copyright 2019 Red
Hat K.K.6 PipelineResource 設定例 ● type: インプット/アウトプットのタイプを 指定 ● 現在サポート対象のタイプ ○ Git Resource ○ Image Resource ○ Cluster Resource ■ 他の k8s クラスタへのアプリケーショ ンのデプロイ ○ Storage Resource ■ GCS(Google Cloud Storage) のみサ ポート apiVersion: tekton.dev/v1alpha1 kind: PipelineResource metadata: name: skaffold-git spec: type: git params: - name: revision value: master - name: url value: https://github.com/GoogleContainerTools/skaffold
7.
Copyright 2019 Red
Hat K.K.7 Task 設定例 ● inputs: インプットに必要な PipelineResource とパラメータの指定 ● outputs: Task によって作成される PipelineResource を指定 ● steps: 実行したいコンテナイメージを指 定、コンテナが実行ブロックの単位 apiVersion: tekton.dev/v1alpha1 kind: Task metadata: name: build-docker-image-from-git-source spec: inputs: resources: - name: docker-source type: git params: - name: pathToDockerFile ・・・ outputs: resources: - name: builtImage type: image steps: - name: build-and-push image: gcr.io/kaniko-project/executor command: - /kaniko/executor args: - --dockerfile=${inputs.params.pathToDockerFile} ・・・
8.
Copyright 2019 Red
Hat K.K.8 TaskRun 設定例 ● taskRef: 実行したい Task を指定 ● resources: インプット/アウトプットとなる PipelineResource を指定 ● serviceAccount: Task を実行するサー ビスアカウントを指定 ● nodeSelector / tolerations / affinity: Pod と同様に Task を実行するノードを 制御可能 apiVersion: tekton.dev/v1alpha1 kind: TaskRun metadata: name: build-docker-image-from-git-source-task-run spec: taskRef: name: build-docker-image-from-git-source inputs: resources: - name: docker-source resourceRef: name: skaffold-git params: - name: pathToDockerFile value: Dockerfile - name: pathToContext value: /workspace/docker-source/examples/microservices/leeroy-web outputs: resources: - name: builtImage resourceRef: name: skaffold-image-leeroy-web
9.
Copyright 2019 Red
Hat K.K.9 Pipeline 設定例 ● tasks: 実行する一連の Task を指定 ● from: 先行する Task のアウトプットの PipelineResource がある場合に指定 ● runAfter: 別の Task の完了後に実行す る場合に指定、アウトプットを連携する 必要はない ● retries: Task の実行に失敗した際にリト ライした場合に指定 apiVersion: tekton.dev/v1alpha1 kind: Pipeline metadata: name: tutorial-pipeline spec: resources: ・・・ tasks: - name: build-skaffold-web taskRef: name: build-docker-image-from-git-source params: ・・・ resources: inputs: ・・・ outputs: ・・・ - name: deploy-web taskRef: name: deploy-using-kubectl resources: inputs: ・・・ - name: image resource: web-image from: - build-skaffold-web params: ・・・
10.
Copyright 2019 Red
Hat K.K.10 PipelineRun 設定例 ● pipelineRef: 実行したい Pipeline を指 定 ● resources: インプット/アウトプットとな る PipelineResource を指定 ● serviceAccount: Task を実行するサー ビスアカウントを指定 ● nodeSelector / tolerations / affinity: Pod と同様に Task を実行するノードを 制御可能 apiVersion: tekton.dev/v1alpha1 kind: PipelineRun metadata: name: tutorial-pipeline-run-1 spec: pipelineRef: name: tutorial-pipeline resources: - name: source-repo resourceRef: name: skaffold-git - name: web-image resourceRef: name: skaffold-image-leeroy-web
11.
Copyright 2019 Red
Hat K.K.11 TaskRun / PipelineRun 実行方法 ● PipelineResource -> Task -> Pipeline -> PipelineRun の順にリソースを作成 ● 以下のようなコマンドでパイプラインの実行結果を確認 $ oc apply -f <name-of-file.yaml> $ oc get pipelineruns/<name-of-pipeline> -o yaml
12.
Copyright 2019 Red
Hat K.K.12 まとめ (所感) ● Kubernetes ネイティブな CI/CD パイプラインを作るOSSのフレームワーク ● クラウドプラットフォームに依存しないパイプラインの記述方法が可能であり、コンテ ナを実行ブロックの単位として扱うことが可能 ● 普段から Kubernetes / OpenShift のYAMLを書き慣れている人にとって、Task / Pipeline の書き方は理解し易いように感じた。 ● 真面目にLT発表してみましたが、RHTNの雰囲気に合っているか正直分かりません。
13.
linkedin.com/company/red-hat youtube.com/user/RedHatVideos facebook.com/redhatinc twitter.com/RedHat Red Hat is
the world’s leading provider of enterprise open source software solutions. Award-winning support, training, and consulting services make Red Hat a trusted adviser to the Fortune 500. Thank you 13
Download