Kubernetes
KubeClarity とは KubeClarityとはKubernetes環境におけるセキュリティ管理を支援するオープンソースツールです。 具体的にはKubernetes上に存在するコンテナイメージのSBOMを生成し、SBOMを元に脆弱性スキャンを行います。 そしてスキャン結果をWeb UI上で…
概要 Fargate上でEKSのPodを動かしている場合に、Datadog Cluster Agentのマニフェストはどう定義すればいいか分かりづらかったのでメモとして残しておきます。 公式ドキュメント: https://docs.datadoghq.com/ja/integrations/eks_fargate/#cluster-agent-%…
Podのservice accountを指定する場合、マニフェストファイルのspec.serviceAccountNameに書きますが、service accountを使わなくなったのでファイルから行ごと消してapplyしたけど反映されない事象に遭遇しました。 調べると、以下が理由。 github.com つま…
Kubernetesクラスタ上で動かすSidekiqに対してヘルスチェックを導入した話 | Money Forward Engineers' Blog を参考にさせていただきましたが、調べるとヘルスチェックスクリプトを自作しなくても済むことが分かりました。 TL;DR livenessProbe: exec: comma…
shepherdmaster.hateblo.jp の続き&解決編です。 add DaemonSet eviction option for empty nodes by yaroslava-serdiuk · Pull Request #3824 · kubernetes/autoscaler · GitHub がリリースされたので、--daemonset-eviction-for-empty-nodes=trueオプショ…
KustomizeのComponent機能を使うと、特定の環境に対して一連のマニフェストを生成することができます。 github.com 今回はComponent内のmanifestファイルを環境に応じて変える方法を紹介します。 言葉では伝わりづらいかと思うのでファイルツリーを載せます…
EKS Cluster Autoscalerとログ保存用Daemonsetの組み合わせでNodeスケールイン時にログが失われる問題に遭遇した。 前提 Cluster Autoscaler v1.17.4を使用 fluent/fluentd-kubernetes-daemonsetを使用して、毎分S3にログを保存 現象 Cluster AutoscalerがNo…
背景 簡単に定期的にPodを再作成する方法を紹介します。 なんで定期的にPodを再作成したくなるかというと、例えば以下のような理由が思いつきます。 メモリリークしていてずっと稼働させるのはまずい DBを負荷に応じてオートスケールさせていて、スケールア…
背景 Kubernetes(EKS)のNodeのディスク使用率がどんどん上がっていっているので原因を調べた 調査 $ df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 1.9G 0 1.9G 0% /dev tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs 1.9G 1.3M 1.9G 1% /run tmpfs 1.…
AWSコンソールのEKS画面で Your current user or role does not have access to Kubernetes objects on this EKS cluster This may be due to the current user or role not having Kubernetes RBAC permissions to describe cluster resources or not havin…
EKSのIAM roles for service accounts機能(サービスアカウントにIAM ロールを割り当てる機能)を使いたい場合の注意点です。 AWS SDKのバージョンを確認する IAM roles for service accounts機能を使いたい場合、サポートされているバージョンでないと機能し…
kustomize 2.1.0で機能追加、変更点があったのでまとめる kustomize/v2.1.0.md at master · kubernetes-sigs/kustomize · GitHub プラグイン機構の導入 kustomize の generator / transformer の振る舞いを変えてみる | TECHSCORE BLOG に詳しく書かれている…
Spinnakerについて簡単に調べたので自分用にまとめておく Spinnaker とは Spinnakerとは、マルチクラウドに対応した継続デリバリのプラットフォームです。 デプロイパイプラインの管理機能を備え、Red/Blackデプロイ(Blue/Greenデプロイ)やカナリアリリー…
Kubernetes in Action作者: Marko Luksa出版社/メーカー: Manning Pubns Co発売日: 2018/01/20メディア: ペーパーバックこの商品を含むブログを見る 「Kubernetes in Action」を読んで学んだ結果を社内で共有しました。 その第6回の内容です。 Kubernetesの…
Kubernetes in Action作者: Marko Luksa出版社/メーカー: Manning Pubns Co発売日: 2018/01/20メディア: ペーパーバックこの商品を含むブログを見る 「Kubernetes in Action」を読んで学んだ結果を社内で共有しました。 その第5回の内容です。 node affinity…
Kubernetes in Action作者: Marko Luksa出版社/メーカー: Manning Pubns Co発売日: 2018/01/20メディア: ペーパーバックこの商品を含むブログを見る 「Kubernetes in Action」を読んで学んだ結果を社内で共有しました。 その第4回の内容です。 cAdvisor kube…
Kubernetes in Action作者: Marko Luksa出版社/メーカー: Manning Publications発売日: 2018/01/20メディア: ペーパーバックこの商品を含むブログを見る 「Kubernetes in Action」を読んで学んだ結果を社内で共有しました。 その第3回の内容です。 podの使用…
Kubernetes in Action作者: Marko Luksa出版社/メーカー: Manning Pubns Co発売日: 2018/01/20メディア: ペーパーバックこの商品を含むブログを見る 「Kubernetes in Action」を読んで学んだ結果を社内で共有しました。 その第2回の内容です。 RBAC Kubernet…
Kubernetes in Action作者: Marko Luksa出版社/メーカー: Manning Pubns Co発売日: 2018/01/20メディア: ペーパーバックこの商品を含むブログを見る 「Kubernetes in Action」を読んで学んだ結果を社内で共有しました。 その第1回の内容です。 Secrets Confi…
Kubernetes in Action作者: Marko Luksa出版社/メーカー: Manning Publications発売日: 2018/01/20メディア: ペーパーバックこの商品を含むブログを見る 追記 2018/07/11 以下にまとめ直したのでこちらをご参照下さい。以下のリンク先のほうが詳しいです。 K…