kun432's blog

Alexaなどスマートスピーカーの話題中心に、Voiceflowの日本語情報を発信してます。たまにAWSやkubernetesなど。

Kubernetes

podからcalicoのインタフェースを確認する

メモです。 kubernetesでCNIにcalicoを使っている場合、こんな感じでpodごとにvethインタフェースが割り当てられます。パッと見ただけではどのpodに割り当てられているかわかりません。 $ ip a ...snip... 9: caliaad70479a6d@if4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1440 qdisc noqueue </broadcast,multicast,up,lower_up>…

kubernetesわからないよ〜

たまにはこういうのも。

Prometheusをざっくり理解する

Kubernetesの監視はPrometheusがデファクトスタンダードになっており、インストールもk8sクラスタ上に行うのが一般的です。が、今回はPrometheusをざっくり理解するために普通のサーバに入れてみようという、今更だけど自分用メモです。 Prometheusとは ちゃ…

KubernetesをDatadogで監視してみる②

前回の続きです。 前回はkubernetesクラスタにdatadog agentを入れて、一通り監視ができることを確認しました。今回はもうちょっと突っ込んでDatadogでできることを試していきたいと思います。 Event Collection Process Collection Prometheus Check Event …

Kubernetesのnginx-ingressを理解する

kubernetesのnginx-ingress、いろいろ調べたり手を動かしてみても、どうしても理解ができなくてずっと悩んでましたが、少し理解が進んだ気がしたので、自分用まとめ。 前提 type:loadbalancerは使わない。metal-lbも使わない。諸般の事情により公開はnodepor…

KubernetesをDatadogで監視してみる①

引き続き自分用メモです。 kubernetesのモニタリングといえば、 kubernetes dashboard(視覚化) prometheus+alert manager+grafana(メトリクス監視+通知+視覚化) 何かしらnodeの監視 というのが一般的かなと思いますが、いろいろ複雑だし、構築・運用も…

技術書典応援祭で買った本いろいろ

技術書典応援祭もこの週末で一旦終了です。 技術書典応援祭 出店者側として今回始めて参加したことは以下でお伝えしたとおりですが、参加者側としても色々買いましたので、感想交えて少しご紹介。もし興味があればぜひ読んでみてください。 読んだ Google Ho…

kubernetesでいろんな障害を想定してみる ① workerノード

前回kubeadmでマルチマスターのクラスタを構築しましたので、いろいろな障害を想定して試していきたいと思います。今回はworkerに限ったところだけです。 前提 上記にも記載の通り、workerだけです。masterは今回何もしません。 ちょっとリソースが苦しいの…

kubeadm on Vagrantでマルチマスターやってみた②

2020/3/15追記: kubeadm init後のmasterの状態と--upload-certsについて、id:endu-lucy 様にコメントを頂き、再度確認したところご指摘どおりでした。内容を修正しました。ご指摘ありがとうございました! ちょっと間が開きましたが続きです。 前回、一通り…

kubeadm on Vagrantでマルチマスターやってみた①

※2020/03/08追記 k8sのセットアップを行うプロビジョニング用スクリプト(scripts/common/00-setup-k8s.sh)については少し変更しています。 前回のhard wayでなんとなくk8sの雰囲気がわかったので、今度はkubeadmを使ってマルチマスターをやってみたいと思…

Kubernetes The Hard Way をVagrantでやってみた②

前回からの続きです。 kun432.hatenablog.com Bootstrapping the etcd Cluster etcdはkubernetesのクラスタの状態などのデータを管理します。これを3台のmasterでHAを組む形で設定していきます。 まず、各controllerにログインします。tmuxとか使って並列で…

Kubernetes The Hard Way をVagrantでやってみた①

今回はAlexaと全然関係ない話です。いろいろあってk8sをやっています。で、とりあえずやってみたものの、抽象化度合いが深すぎて全く理解できていない感を拭えないので、これをやってみようという話です。 オリジナルはGCPを使うのですが、もうちょっと手触…