運び屋 (A carrier(forwarder) changed his career to an engineer)

Network / Cloud Native / Kubernetes / コンテナー / SRE / DevOps

SRE / DevOps / Kubernetes Weekly Reportまとめ#11(4/12~4/17)

この記事は2020/4/12~4/17に発行された下記3つのWeekly Reportを読み、備忘録兼リンク集として残したものです。

  • 誰かの情報源や検索工数削減などになれば幸いです。
DEVOPS WEEKLY ISSUE #485 April 12th, 2020
SRE Weekly Issue は今週お休み。おそらくイースターだから?
KubeWeekly #212 April 17th, 2020

English Version of this blow is here.

  • この記事を読んで疑問点や不明点があれば、URLから本文をご確認の上、ご指摘頂ければ幸いです。
  • 理解が浅いジャンルも、とにかくコメントする様にしていますので、私の勘違いや説明不足による誤解も多々あろうかと思います。
  • 情報量が多いので文字とリンクだけに絞っております。
  • 各レポートで取り上げられている記事には2019年以前のものもあり、必ずしも最新のものという訳ではない様です。

DEVOPS WEEKLY ISSUE #485 April 12th, 2020

News

An excellent article on how to de-risking custom technology projects, looking at devops practices, incremental development, budgeting and other governance issues.
  • タイトルは「De-risking custom technology projects」。 GitHubページに書かれた2019年8月5日付の記事。
  • 冒頭に「アメリカにおいて大きな政府のソフトウェアプロジェクトの13%しか成功していない」という課題を挙げ、プロジェクトの失敗リスクを下げる為の手法とそのチェックリスト、機能するか鍵となる質問を紹介している記事。
A look at one company's deployment pipeline to Kubernetes, using a GitOps pull approach and FluxCD.
  • タイトルは「How we do GitOps @ Mettle」。 FluxCDを利用してGitOpsを実現しているMettle社におけるKubernetesのパイプライン事例紹介記事。
When building software, understanding how it’s being used by others is often hard to determine. This post, and new tool, analyzes all of the public Puppet code and identifies breaking changes in downstream modules.
  • Puppetのモジュールに変更を加える際の影響を受けるユーザーを分析するOSSツール「Rangefinder」の紹介記事。 GitHubページはこちら
An interesting benchmark of how quickly AWS scales up container workloads using the different options; EKS, Fargate and ECS.
  • タイトルは「Scaling containers in AWS」。
  • 「AWS上でコンテナを最速でスケールする方法は?」という筆者の好奇心を反映した記事。Fargate on ECS、EKS、Fargate on EKSの比較をAWSの担当されている方々にもチケットをエスカレして実施した様です。
A great Serverless case study, looking at a migration from a monolithic architecture to a 100+ Lambda functions running on AWS.
  • タイトルは「Accelerating with Serverless!」。
  • LEGO社が2019年7月にモノリシックなアーキテクチャからマイクロサービスと100超のLambda Funtionと他のAWSサービスのアーキテクチャに移行した事例紹介。
An interesting look at Rust for developing against the Kubernetes APIs. Some general Rust observations, in particular in comparison to Go.
  • Docker Composeのフォーマットを標準化し、他のプラットフォームに適用しようという努力を解説している記事。ioページはこちら
A set of posts on monitoring Kafka, looking at how to collect the various metrics and which ones are important for maintaining a performance cluster.
  • Datadog社によるKafkaのパフォーマンスメトリクスの収集(上記リンク)と、モニタリングの2つの記事。
  • Datadogさんの記事はプロダクト同様、見やすくなっているので安心して読めますね。自身の文章も改善していきたい。。。

Tools

Tilt is a development tool focused on helping manage the complexity of microservices. It now has a handy extension mechanism and a shared repository of extensions for various workflows.
  • マイクロサービスの複雑性の管理にフォーカスしたOSSツール「Tilt」の拡張機能を格納しているGitHubの共有リポジトリと、TiltのWebページ

Krustlet aims to make it easier to run WebAssembly code on Kubernetes, by providing a custom Kubelet implementation.

KubeWeekly #212 April 17th, 2020

The Headlines

Editor’s pick of the highlights from the past week.

Join the Kubernetes Release Team: learn from and give back to the community

By Karen Chu, Microsoft

Thinking about joining the Kubernetes Release Team? Curious what it even is? Read the latest blog from Karen Chu. Karen started as a shadow on the Communications team for the 1.16 and 1.17 Release Team and eventually became the Communications Lead for the 1.18 release. In the blog, she shares what she learned from this journey and answers questions about the Release Team.

  • Microsoft社Open Source Blogにて同社のOSS Community PMである Karen Chu氏がKubernetes Release Teamの紹介を行い、メリットを挙げながら参加を促している記事。残念ながらバージョン1.19のShadowへの申し込みは4/14で締め切られている模様。興味がある方は次の1.20以降に向けて今後の動向を要チェックですね。
10 developer skills on the rise — and five on the decline | CIO

By Sharon Florentine, CIO
Developers remain in high demand, but the skills they need to succeed are in constant flux. The recent article from CIO includes Kubernetes as a top skill on the rise. Read the full article to ensure your programming chops are on point and sharp.

  • CIO社のSenior WriteであるSharon Florentine氏による「開発者が成功するのに必要性が上がっている10のスキルと下がっている5つのスキル」を紹介している記事。

  • KubernetesはAverage salary: $115,000だそうですよ〜。PayScale.comがどうやって調査しているのかは気になるところですが、調べる程ではないか。こういうのは目安(ネタ)にしかしないので。

  • 異論は大いに認めます。私も切り取り方がしっくりは来ないです。

CNCF Project News

It was an exciting week in the realm of CNCF Project News! We bubbled up all of the latest updates below. Please help us congratulate each project on these great milestones!

containerd 1.3.4
Helm v2.16.6
Envoy 1.14
Linkerd stable 2.7.1
gRPC, meet Kotlin

  • それぞれのプロジェクトからのアップデート情報。
  • gRPC Kotlin 0.1.1はプロジェクトの最初のリリースなので、新しいリリースのチェックが必要であるこ事、何かissueがあればこちらで上げて欲しいとのコメントがありました。

https://twitter.com/GianArb/status/1250512273363345416?s=09

ICYMI: CNCF Webinars

Weekly recap of CNCF member and project webinars that you might have missed.
You can view all CNCF recorded and upcoming webinars here

CNCF Ambassador Webinar: Introduction to Service Mesh Interface

Lachie Evenson, Principal Program Manager @Microsoft Thomas Rampelberg, Software Engineer @Buoyant Stefan Prodan, DX Engineer @Weaveworks

  • CNCF Ambassador Webinarとして、Microsoft社のPrincipal Program ManagerであるLachie Evenson氏、Buoyant社のSoftware EngineerであるThomas Rampelberg氏、Weaveworks社のDX EngineerであるStefan Prodan氏による「サービスメッシュインターフェイス(SMI)をいかに導入するか」をプレゼンター間で対話形式のQ&Aと解説をしている動画。
  • ここはまだベンダー間の足並みは揃っておらず、当面は揃わない印象。
https://www.cncf.io/webinars/declarative-host-upgrades-from-within-k8s/

Adrian Goins, Director of Community and Evangelism @Rancher Labs, Dax McDonald, Software Engineer @Rancher Labs, and Jacob Blain Christen, Principal Software Engineer @Rancher Labs

  • Rancher Labs社のDirector of Community and EvangelismであるAdrian Goins氏、Software EngineerであるDax McDonald氏、Software EngineerであるJacob Blain ChristenPrincipal氏による「Kubernetes内からの宣言的なホストのアップグレード」と題して、同社の新しいOSSプロジェクトである「System Upgrade Controller」の紹介をしている動画。
https://www.cncf.io/webinars/cncf-member-webinar-helping-app-developers-adopt-kubernetes-with-tekton-and-argo-automation/


Roland Barcia, CTO Solution Engineering @IBM and Sean Sundberg, Lead Architect, Cloud Native Toolkit @IBM

  • IBM社のCTO Solution EngineeringであるRoland Barcia氏、Lead Architect, Cloud Native ToolkitであるSean Sundberg氏による「TektonおよびArgo Automationを利用してアプリ開発者のKubernetesを採用を支援する」と題して、本番環境での同社のチームが利用しているコード、実装パターンを通して紹介している動画。
https://www.cncf.io/webinars/cncf-member-webinar-enabling-cloud-native-storage-for-the-enterprise/

Chris Merz, Principal Technologist @NetApp and George Tehrani, Product leader for Kubernetes + Cloud Native Data @NetApp

  • NetApp社のPrincipal Technologist であるChris Merz氏、Product leader for Kubernetes + Cloud Native DataであるGeorge Tehrani氏による「エンタープライズ企業のクラウドネイブなストレージ利用を可能にする」と題して、同社におけるKubernetesとの旅を共有し、内側の変質/変化、エンドユーザーのKubernetes統合における要件、クラウドネイティブストレージの能力を紹介している動画。

The Technical

Tutorials, tools, and more that take you on a deep dive into the code.

Monitoring Kubernetes Workloads: The Sidecar Pattern

Kubernetes blog

  • Sensu社CEO Caleb Hailey氏が行なったCNCFのwebinarのrecap記事。

  • 彼が論じた「既存のKubernetesをモニタリングする(Prometheusの様な)人気のパターンと、なぜ伝統的なメソッドではクラウドネイティブな世界ではなぜ足りないのか?」に加え、現在のKubernetesワークロードをモニタリングするベストプラクティスをサイドカーパターンのモニタリングを交えて解説している記事。

Human-friendly Domains with Knative

Sergei Egorov, Pivotal

  • Oracle Cloud社の無料枠をもらった事をトリガーにKubernetesとKnativeを触って見た話。触ってみて期待通りいかない事があった時に「デフォルトコンフィグにコントリビュートしちゃおうかな」という気軽さと技術力を持ちたい。
Please don’t evict my pod; priority & disruption budget

Abhishek Sharma, RBC

Graceful shutdown in Kubernetes is not always trivial

Flant staff

  • CI/CDのプロセスにおいてKubernetesを活かすにはGraceful Shutdownが重要である事を解説している記事。delay設定付きのpreStop hookについては、知見を参考にしながら自身で検証したい。
Getting started with writing Serverless workloads on Kubernetes using Fission – 1

InfraCloud Team

  • Kubernetes上で稼働するServerless Functionのフレームワークである「Fission」にディープダイブしながらサーバーレスアーキテクチャを解説している記事。
Kubernetes API Operator: Apply API Management for Istio Microservices

Pubudu Gunatilaka, WSO2

  • Kubernetes API Operatorによって、API管理をIstio配下のマイクロサービスに適用する3つのアプローチを解説している記事。
  • 個人的にこの記事の書き方や色合いが割と好み。
Announcing the Compose Specification

Ben De St Paer-Gotch, Docker

  • 上記のDEVOPS WEEKLY ISSUE #485でも触れているDocker Composeの標準化の努力の一つとしてリンクされている、Docker社のCompose Specificationを発展させる為の新たなOSSコミュニティーを発表した記事。
Istio telemetry V2 (Mixerless) deep dive

Zsolt Varga, Banzai Cloud

  • Istioの最も人気があり強固な特徴は高度な可観測性であるという視点で「Istio telemetry V2」にフォーカスをあて、ディープダイブしている記事。
  • Banzai Cloud社のIstio上で自動化され稼働するプロダクト「Backyards」の紹介もあり。図解が構成要素が多いの細かくなっているが、拡大すると見やすい。
Kubernetes Node Local DNS Cache

Povilas Versockas, Utility Warehouse

  • 筆者が「おうちKubernetesクラスター」で遊んでいたらベータ機能であるNodeLocal DNSCacheを試そうと思いついたのでやってみた話。これは内容を深掘りしたいので宿題。
Understanding Kubernetes Objects

David Essien, Magalix

  • Kubernetesのobjectのそれぞれの使い時、恩恵を解説している記事。取っつきやすくする為、Katacodaの環境を案内している記事。

The Editorial

Articles, announcements, and morethatgive you a high-level overview of challenges and features.

Kubernetes Podcast: kpt, with Morten Torkildsen

Adam Glick and Craig Box, Google Cloud

Is there a Helm and Operators showdown?

Matt Butcher, Microsoft

  • あれっ!? 先週のブログの中のKubeWeekly #211の同じEditorialのコーナーで取り上げていましたよねの記事?再登場した理由、差分がわかりませんでしたが、割愛します。
Kubernetes Logging and Monitoring Explained

Slava Koltovich, Kublr

  • 「クラウドネイティブな世界では伝統的なモニタリング方法はなぜ通用しないのか?」をIPアドレス、「稼働する機械のアドレスなどがコンスタントに変わり、ダイナミックである事」を軸に、Kublr社が4つにカテゴライズしたグループのオプションを交えて解説している。
  • この記事もどうも既視感が強い。。。
Fluentd Project Journey Report

CNCF

  • Fluentdプロジェクトの現状と、CNCFがその進歩と成長にどのように影響を与えたかを評価しているレポート。
  • 目視できる2020年1月まではコミット数、コントリビューター数などの数字は右肩上がりで順調に成長している様に見受けられますね。

Upcoming CNCF webinars

気になるWebinarがあれば登録してチェックを。以下は直近のものとしてピックアップされていたものです。

Announcing Open Source gRPC Kotlin
James Ward, Developer Advocate @Google Cloud Platform
Project webinar
April 17, 2020 10:00 AM Pacific Time
REGISTER NOW »

Ensuring compliance, without sacrificing development agility and operational independence, in K8s
Sertaç Özercan, Software Engineer @Microsoft
Lachie Evenson, Principal Program Manager @Microsoft

Member webinar
April 21, 2020 10:00 AM Pacific Time
REGISTER NOW »

KubeCarrier: The Operator of Operators
Nico Schieder, Software Engineer @Loodse
Member webinar
April 22, 2020 10:00 AM Pacific Time
REGISTER NOW »

如何让你的Windows应用运行在Kubernetes平台
杨雨 Alex Yang, 解决方案架构师 Solution Architect @Mirantis
张文墨Larry Zhang, 解决方案架构师 Solution Architect @Mirantis

Member webinar
This webinar will be delivered in Chinese.
April 23, 2020 10:00 AM China Standard Time
REGISTER NOW »

Kubernetes 1.18
Kubernetes team
Project webinar
April 23, 2020 9:00 AM Pacific Time
REGISTER NOW »

KubeCarrier: the Operator of Operators
徐嘉诚 Jiacheng Xu, 软件开发工程师 Software Engineer @LoodseKubernetes team
Member webinar
This webinar will be delivered in Chinese.
April 29, 2020 10:00 AM China Standard Time
REGISTER NOW »

Best Practices In Implementing Container Image Promotion Pipelines
Baruch Sadogursky, Head of DevOps Advocacy @JFrog
Member webinar
April 30, 2020 10:00 AM Pacific Time
[REGISTER NOW »] (https://zoom.us/webinar/register/6215861881952/WN_htWpKOo-TOyw2kXiqy6bpA)

How AWS uses Firecracker and Fargate to run serverless Kubernetes pods in Amazon EKS
Mo Ziyuan 莫梓元 解决方案架构师 @AWS
Member webinar
This webinar will be delivered in Chinese.
May 7, 2020 10:00 AM China Standard Time
[REGISTER NOW »]https://zoom.us/webinar/register/5615863690296/WN_FjZJw6-EStG8oi6aRuuExA

Data Services for Cloud Native Workloads
Diamanti
Member webinar
May 12, 2020 10:00 AM Pacific Time
[REGISTER NOW »] (https://zoom.us/webinar/register/2315868018841/WN_tH1QHrZvTpOdr9bybW0cJA)

Piraeus: Dynamic Provisioning, Resource Management and High Availability for Local Persistent
DaoCloud
Member webinar
This webinar will be delivered in Chinese.
May 13, 2020 10:00 AM China Standard Time
REGISTER NOW »

Pivoting Your Pipeline from Legacy to Cloud Native
Tracy Ragan, CEO of DeployHub and CDF Board Member
Member webinar
June 30, 2020 10:00 AM Pacific Time
REGISTER NOW »

いかがでしたか?気になる記事や情報はありましたか?

私もまだ内容を咀嚼出来ていないものが多々ありますので、この備忘録兼リンク集を活用しながら理解を深めていきたいと思います。

では、また。

Bye now!!

Yoshiki Fujiwara