TektonのOperatorによるインストールとHello World

10 May 2020, 15:15 By mosuke5

もーすけです。 GWはみなさんいかがお過ごしでしたか?
外に出れないGWという一生でもそんなことが2度あるかわかりませんが非常に大変な日々を過ごされたのではないかと思います。自分は、GWを使ってKubernetes Operatorの開発などに挑戦してみていました。 このあたりの話は別で書きたいと思いますが、Kubernetesのよさについてさらに理解を深めた気がします。

さて、今日はCloud NativeなCI/CDツールと言われているTektonについて。
何回かに分けて書こうと思いますが、Operatorによるインストール編です。

続きを読む

イメージのプルの効率化を考える。kubernetes-image-puller の紹介

28 Apr 2020, 17:17 By mosuke5

FF7リメイク、クリアしました。いまSwitchで原作のFF7をやり直しています。もーすけです。
今日はkubernetes-image-pullerというツールを発見し試してみたので、背景や課題感含めてご紹介していきます。

続きを読む

Jenkins pipelineで複数のOpenShiftクラスタを扱う

14 Apr 2020, 17:05 By mosuke5

もーすけです。今日はJenkinsを使ったKubernetes(OpenShift)環境でのデプロイ関連についてです。
Jenkins pipelineで複数クラスタ(マルチクラスタ)を扱いたい場合の設定方法について確認したので共有します。

背景

以前にskopeoを用いたコンテナイメージの別レジストリへのコピーする方法について書きました。 イメージを別レジストリへコピーする目的は、イメージをビルドしたクラスタと本番環境が別クラスタの場合などがあります。 複数のクラスタを利用する環境では、1つのJenkins pipelineから複数のOpenShiftのクラスタに対して操作するケースがでてきます。 やることは単純で、複数のクラスタの認証情報を用意して操作することになるわけですが、JenkinsのOpenShift Client Pluginを用いた方法についてメモしていきます。

続きを読む

Kubernetes、namespaceの分け方に迷った場合に考えること

09 Apr 2020, 17:59 By mosuke5

こんにちは。もーすけです。
Kubernetes Lifeは順調でしょうか?
今回は、すごく基本的なところなのですが、意外となやんでしまうnamespaceの切り方について考えてみようと思います。 よくご質問いただくこともあり、迷ってしまった場合に何を考えればいいか、そのポイントをまとめてみました。

続きを読む

Skopeoを利用したコンテナイメージのレジストリ間コピー

05 Apr 2020, 17:35 By mosuke5

こんにちは。もーすけです。
コロナでの在宅に非常にしんどくなってきました。
ブログを書いて気を紛らわしていきたいと思います。 今回は軽めの話題でSkopeoを利用したコンテナイメージのレジストリ間のコピーについてです。

続きを読む

Kubernetesのリソースの基本を今度こそ理解する

31 Mar 2020, 09:56 By mosuke5

こんにちは。もーすけです。
コロナによる在宅勤務を行っている人も多いと思いますが、在宅は捗っていますか? テレビからYouTubeなどを使って、カフェの雑音などを流しておくと家の中でも雰囲気はがらっと変わって集中できたりします。 イヤホンなどで流すよりも部屋全体に流れるようにテレビなどでやるとおすすめです。ぜひトライしてみてください。

今日は、Kubernetesのリソースの基本についてまとめました。
なんとなくでマニフェストのリソースを設定してアプリケーションがエラーになってしまってトラブルシュートに困ったことのある方もおそらくおおいのではないでしょうか。 今回は最低限ここだけは抑えておいたほうがいいだろう、と個人的に感じているリソースの4点(コンテナのへのリソース割り当て, QoS Class, LimitRange、ResourceQuota)についてまとめました。機会あれば別の観点もご紹介したいともいます。

続きを読む

ITエンジニアこそ「強み」を活かそう。ストレングスファインダーの活用

28 Mar 2020, 21:05 By mosuke5

こんにちは。もーすけです。
今日は、テクニカルな話題ではなく、自分の強みをキャリアに活かすための手法としてのストレングスファインダーについて紹介します。ますます、難しく・複雑になるこの世の中で、エンジニアの人こそこのストレングスファインダーが活きるのではないかと思っています。これからのキャリアを考えている人、自分の強みをもっと活かしてステップアップしたい人は是非続きも読んでみてください。

続きを読む

KubernetesにおけるCI/CD実践の勘所まとめ

04 Mar 2020, 18:14 By mosuke5

こんにちは、もーすけです。
前回のブログで「Kubernetesで実践するクラウドネイティブDevOps」の書籍を紹介しました。

こちらの反響もよかったこともあり、KubernetesにおけるCI/CD(継続的インテグレーションと継続的デリバリー)に焦点を絞って、いままでの経験も含めて大事なポイントをいくつかの切り口でまとめることにしました。 一部は書籍の内容とかぶる部分もあるのですが、わたしが普段Kubernetesでのアプリケーション運用に携わる中で大事だと思うことなど含めてご紹介していきます。 KubernetesにおけるCI/CDとしていますが、項目は必ずしもKubernetesに限った話ではありませんのでご了承ください。

また、もっといろんなトピックを書きたいのですが、すべてのトピックを揃えると記事自体のボリュームも大きくなり公開も遅くなりそうだったので、基本的な内容のみ選んでみました。随時追加されていく(あるいは別記事?)可能性があります。

続きを読む

運用課題の指南書、Kubernetesで実践するクラウドネイティブDevOps

26 Feb 2020, 23:42 By mosuke5

こんにちは、もーすけです。
先日、O’REILLY Japanから Kubernetesで実践するクラウドネイティブDevOps という本が出版されました。 最近仕事でKubernetes上のアプリケーションに関するDevOpsやCI/CDによく携わっているのもあり、発売日に手にとりにいきました。 せっかくなので、こちらの本の紹介をしていきたいと思います。

続きを読む

本質を学ぶ、アジャイル・スクラム初心者におすすめの教材

23 Feb 2020, 16:59 By mosuke5

こんにちは、@mosuke5です。
わたしは普段、開発チームや情シス部門が業務効率化・スキルアップできるように支援を行っています。 その中でもここ1年程はアジャイルやスクラムについてたくさんのことを学びました。
自分も以前はそうだったのですが、多くの人たちにとって「アジャイル開発」や「スクラム」は、表面的な手法として認識されているというのが現実です。実践や勉強を深めていくと、その本質は単なる手法ではないということがわかってくるものです。 開発を2週間区切りに行っていくものでもなければ、開発を速くするためものでもないことに気づくことでしょう。(結果として左のようなことは起きうります)
本ブログは、アジャイルやスクラムをきちんと学んだことがない人、これから取り組もうとしている人、取り組んでいるけどイマイチ成果がでていない人向けに、どうすれば本質を学んで理解できるか、その参考となる情報やおすすめの書籍などをご紹介していきたいと思います。

続きを読む