KubeWeeklyは毎週Kubernetesに関する興味深いニュースを提供しています。(http://bit.ly/kubeweekly )この記事は 2018/10/31に発行された Kube Weekly #154 ( http://eepurl.com/dK4tGA ) を読んで、感じたことをメモ的にまとめたものです。
私の勘違いや説明不足による誤解もあるかと思いますので、この記事読んで「おっ」と思ったらURLを辿って本文を確認してください。
Headline
Tips for Your First Kubecon Presentation - Part 1
Tips for Your First Kubecon Presentation - Part 1 | |
Author: Michael Gasch (VMware) First of all, let me congratulate you to this outstanding achievement. Speaking at KubeCon, especially if it’s your first time, is a tremendous honor and experience. Well done! Congrats to everyone who got Kubecon talks accepted! 👏👏👏 To everyone who got a rejection don't feel bad. Only 13% could be accepted. Keep trying. There will be other opportunities. — Justin Garrison 🎃 (@rothgar) September 24, 2018 |
実際に登壇した人が語るKubeConで話すことになった人へ向けてのアドバイス。
Kubernetes Podcast from Google
Kubernetes Podcast from Google | |
![]() |
Kubernetes PodCastの紹介。
Kubernetesコミュニティの発展について
(聞いていない)
How do you keep up with Kubernetes?
How do you keep up with Kubernetes? | |
![]() |
A collection of resources I use to stay up-to-date on Kubernetes |
Kubernetesの情報をキャッチアップするための情報源について。
ポッドキャストやブログ、Changelogなどなど
The Technical
Meet kn—a Kubernetes native experience – Hacker Noon
Meet kn—a Kubernetes native experience – Hacker Noon | |
![]() |
Recently, I had a look at a bunch of shell scripts on my computer that I’m using to quickly ramp up a debug pod or publish a service in a… |
kn
というコマンドの紹介
kubectlをラップしてアプリケーション開発を簡単にするツールのようです。namespaceを自動で作成し、カレントディレクトリの中身をリモートにコピーしたりしてくれるようです。
Why and how do we run Kubernetes on the Spot instances
Why and how do we run Kubernetes on the Spot instances | |
![]() |
I want to share our experience of running a Kubernetes cluster on AWS Spot instances, and the benefits and drawbacks of this approach. |
AWSのSpot instanceでKubernetesを動作させる利点・欠点。
EKSは値段が高く、ちょっとしたお試しでKubernetesクラスタを作るのには向いていない。この記事ではKopsを使ってSpot instanceでKubernetesクラスタを構築する方法を紹介している。Cluster AutoscalerによりSpot instanceが落とされた時もクラスタサイズが復元するようにしている。
Spot instanceが終了される告知を検知して、事前にPodを退避させるコントローラの紹介 GitHub - mumoshu/kube-spot-termination-notice-handler: Moved to https://github.com/kube-aws/kube-spot-termination-notice-handler
Orchestructure October 2018 - Exploring the Future of Helm with Matt Farina
Signing Helm Charts & Helm v3 | |
![]() |
Helm, the defacto package manager for Kubernetes, is a powerful tool going through a period of breaking development. Join us as Matt Farina, a Helm Maintaine... |
Helm v3の紹介動画、Chartの署名のYoutube動画
Tillerがなくなる、Luaが使えるようになる
(ちゃんと見ていない)
v0.10 Release – Open Policy Agent
v0.10 Release – Open Policy Agent | |
We’re excited to announce the v0.10.0 release of OPA. This release contains more than 60 commits from 8 authors across 5 organizations… |
OpenPolicyAgentのv0.10がリリースされました。
- WebAssembry版ができた
- テストの仕組みが改善された
- 否定のルールが改良された
Kubernetes the very hard way at Datadog
Kubernetes the very hard way at Datadog | |
![]() |
Rob Boll and Laurent Bernaille share their experiences in running and building the Kubernetes clusters that power Datadog. Slides: https://www.slideshare.net... |
Youtube動画
良いKubernetesクラスタを手作業で構築方法(よく見ていない)
あまり具体的な手法には触れておらず、推奨設定や、推奨コンポーネントを示しているようだ。
Tutorial: Blue/Green Deployments with Kubernetes and Istio - The New Stack
Tutorial: Blue/Green Deployments with Kubernetes and Istio - The New Stack | |
![]() |
The objective of this tutorial is to help you understand how to configure blue/green deployment of microservices running in Kubernetes with Istio. You don’t need to have any prerequisites to explore this scenario except a basic idea of deploying pods and services in Kubernetes. We will configure everything from Minikube to Istio to the sample application. |
MinikubeとIstioを使ったBlue/Green Deploymentのチュートリアル。
Understanding resource limits in kubernetes: memory
Understanding resource limits in kubernetes: memory | |
![]() |
When I started working with kubernetes at scale I began encountering something that didn’t happen when I was just running experiments on… |
Kubernetesのmemory limitとRequestについて、それがなんなのか、どのように実装されているかの紹介。
別の記事でCPUについても紹介している。
Modernizing Applications for Kubernetes
Modernizing Applications for Kubernetes | |
![]() |
Introduction Modern stateless applications are built and designed to run in so... |
従来のアプリケーションをKubernetes向けに変更する際のStep by Stepの紹介。
Architecting Applications for Kubernetes | DigitalOcean にはKubernetes上で動かすアプリケーションのアーキテクチャについて紹介しており、その記事に対して、この記事はコードなどを提示し、より具体的に説明している。
SRE: Resiliency: Bolt on Rate Limiting using Envoy – Dm03514 Tech Blog – Medium
SRE: Resiliency: Bolt on Rate Limiting using Envoy – Dm03514 Tech Blog – Medium | |
![]() |
Rate-limiting is an effective and simple way to mitigate cascading failure and shared resource exhaustion. Envoy is a feature rich proxy… |
envoyをプロキシとして利用しrate limitを実現する方法の紹介
GitHub - lyft/ratelimit: Go/gRPC service designed to enable generic rate limit scenarios from different types of applications. を使っている。
Tooling Spotlight
solo-io/kubesquash
solo-io/kubesquash | |
![]() |
A debugger for Kubernetes applications. Contribute to solo-io/kubesquash development by creating an account on GitHub. |
Kubernetes上で動いているアプリケーションに対してgdb、dlvなどを実行するツール
astefanutti/kubebox
astefanutti/kubebox | |
⎈❏ Terminal and Web console for Kubernetes. Contribute to astefanutti/kubebox development by creating an account on GitHub. |
CUIでグラフィカルにKubernetesの操作ができるツール
dmathieu/dice
dmathieu/dice | |
Roll all instances within a kubernetes cluster, using a zero-downtime strategy. - dmathieu/dice |
クラスタを構成するマシンを安全に再生成するコントローラ
Podをevictして、完全にいなくなったらNodeを削除する。AWSのみ対応。
wagoodman/dive
wagoodman/dive | |
A tool for exploring each layer in a docker image. Contribute to wagoodman/dive development by creating an account on GitHub. |
Dockerイメージの各レイヤーの様子を可視化するCUIツール
OpenUnison/openunison-k8s-login-activedirectory
OpenUnison/openunison-k8s-login-activedirectory | |
Login portal for Kubernetes using Active Directory. Provides authentication and SSO for kubectl and for the dashboard. - OpenUnison/openunison-k8s-login-activedirectory |
ActiveDirectoryで認証して、その結果をもとにkubernetes APIのTokenやkubernetes dashboardの認証を行うプロキシ。
The Editorial
Journey to the CKA · Suraj Narwade
Journey to the CKA · Suraj Narwade | |
CKA取得の道のり。どんな準備をしたかなど。
参考資料や、知っておくべきコマンド、時間短縮のためのaliasの設定など。
r/kubernetes - How good is EKS vs GCE ?
r/kubernetes - How good is EKS vs GCE ? | |
![]() |
30 votes and 63 comments so far on Reddit |
EKSとGCEのどっちが良いかというreddit上での議論
Make an open source maintainer's day with this one weird trick | News and podcasts for developers | Changelog
お世話になっているOSSにThanksを送ろうよ!という話。
例えばこんな感じ Thanks! · Issue #360 · edgurgel/httpoison · GitHub
Effectively Managing Kubernetes with Cost Monitoring
Effectively Managing Kubernetes with Cost Monitoring | |
![]() |
This is the first in a series of posts for managing Kubernetes costs. Article shows how to quickly setup monitoring for basic cost metrics. |
Kubernetesのコストを表示するダッシュボードを作った話。
Introducing Multicluster-Controller
Introducing Multicluster-Controller | |
![]() |
A Library for Building Hybrid and Multicloud Kubernetes Operators |
マルチクラスタで動作するコントローラを作るためのライブラリの紹介。OperatorSDKやKubebuilderではマルチクラスタを意識したコントローラは作れないことから、開発したとのこと。
GitHub - admiraltyio/multicluster-controller: A Library for Building Hybrid and Multicloud Kubernetes Operators
Now Live: First Observability Practitioners Summit Schedule is Jam-Packed - Cloud Native Computing Foundation
Now Live: First Observability Practitioners Summit Schedule is Jam-Packed - Cloud Native Computing Foundation | |
![]() |
Are you planning to attend KubeCon + CloudNativeCon Seattle, and want a deep dive into all things monitoring and observability? Arrive early so that you can attend the first-ever Observability... |
Observability Practitioners Summitの紹介。このイベントはKubeCon+CloudNativeConのCommunity Events Dayの一部として実施されるようです。
発表のタイトルも紹介されています。
Tips for Your First Kubecon Presentation - Part 2
Tips for Your First Kubecon Presentation - Part 2 | |
Author: Michael Gasch (VMware) Hello and welcome back to the second and final part about tips for KubeCon first-time speakers. If you missed the last post, please give it a read here. The Day before the Show Tip #13 - Get enough sleep. I don’t know about you, but when I don’t get enough sleep (especially when beer is in the game), the next day my brain power is around 80% at best. |
実際に登壇した人が語るKubeConで話すことになった人へ向けてのアドバイス。(一番上で紹介した記事の続き。)
Apache Kafka on Kubernetes – Could you? Should You? | Confluent
Apache Kafka on Kubernetes – Could you? Should You? | Confluent | |
![]() |
Quite a few members of the community have questioned whether running Kafka on Kubernetes is a good idea. We'll explore when Kafka on Kubernetes is actually a good fit, and circumstances where running Kafka on Kubernetes might be more challenging. |
KafkaをKubernetesで動かすことができるのか?動かすべきなのか?
Confluence Operatorを使うことでかんたんにKafkaをKubernetes上にデプロイすることができる。
statefulなkafkaのようなものを動かすためには、レイテンシの低いネットワークや永続ストレージなどが必要で、多くの挑戦が必要となるが、Kafkaのクラスタを複数運用するようなシチュエーションでは多くの利点があるでしょう、とのこと。
The challenges of migrating 150+ microservices to Kubernetes
The challenges of migrating 150+ microservices to Kubernetes | |
![]() |
Sarah Wells explains how the Financial Times migrated microservices between container stacks without affecting production users. |
動画の紹介、Financial Timesが150以上のマイクロサービスをKubernetesに移行した話(見ていない)
Wikibon forecast: Multicloud, software robots and Kubernetes will take off in 2019 - SiliconANGLE
Wikibon forecast: Multicloud, software robots and Kubernetes will take off in 2019 - SiliconANGLE | |
![]() |
Wikibon forecast: Multicloud, software robots and Kubernetes will take off in 2019 - SiliconANGLE |
クラウドネイティブ周りの将来予想。
Digital Incite: Wikibon’s 2019 Predictions - Wikibon Research の要約のようです。
多様なトピックが挙げられています。
- Zero-trust security takes off
- True private cloud rules
- Kubernetes enables multicloud
- CNCF shapes cloud futures
- AI gets containerized at the edge
- Multicloud spawns huge markets
- Software robots smooth cloud transition
- Matrix computing models emerge
バックナンバー
- KubeWeekly #153 https://qiita.com/inajob/items/3037ccfc64b21dd45c64
- KubeWeekly #152 https://qiita.com/inajob/items/3566a7140c6d7f93f334
- KubeWeekly #151 https://qiita.com/inajob/items/5b3bb83dcb68818020c0
- KubeWeekly #150 https://qiita.com/inajob/items/bebd4fcca440ec695d34
- KubeWeekly #149 https://qiita.com/inajob/items/d007ba0114dfb5eb77e2
- KubeWeekly #148 https://qiita.com/inajob/items/4f153cb214fd622bdb89
- KubeWeekly #147 https://qiita.com/inajob/items/8148914d7e6b8afc186c
- KubeWeekly #143 https://qiita.com/inajob/items/b93257781552c61da173
- KubeWeekly #142 https://qiita.com/inajob/items/6eac1a856e95f18cd2ca
- KubeWeekly #141 https://qiita.com/inajob/items/7771e5a5a4409f433042