Kubernetes Graceful Node Shutdown で Terminated 状態で残る Pod を削除する cronjob GKE (GKE 限定な話ではないけれども) で Preemptible な node を使用していると Graceful Node Shutdown により停止させられた Pod が Failed 状態でどんどん溜まっていって結構邪魔... 2022.08.12 Kubernetes
Istio envoy-sidecar-helper で Job の終了後に istio-proxy を停止させる Istio を導入した環境で Job (CronJob) を実行すると、sidecar としての istio-proxy コンテナを Job 本来の処理が終わった後に istio-proxy コンテナを終了させないといつまで経っても P... 2022.08.12 Istio
Istio istio-proxy の log level を変更する Istio でよくわからない通信の問題が発生した際、Envoy の access log だけでは何が起きているのかわからない場合があります。そんなとき、当該 Pod の LogLevel を debug に変更することで得られる情報が... 2022.06.07 Istio
Kubernetes telepresence 入門 (2) 前回の telepresence 入門 (1) の続きです。今回は Kubernetes クラスタの Service へのアクセスをインターセプトして手元の環境に転送することを試します。Kubernetes 側の volume も手元で... 2022.01.08 Kubernetes
Kubernetes telepresence 入門 (1) telepresence というツールがあります。手元の端末が Kubernetes クラスタ内にいるかのような通信を可能にし、Kubernetes の Pod の Container への通信をインターセプトして手元の端末に流すことが... 2021.12.31 Kubernetes
Kubernetes Nginx Ingress Controller と oauth2-proxy で SSO Advent Calendar 2020 全部オレシリーズ 8日目です。もう完走は諦めました。(再掲) Nginx Ingress Controller と oauth2-proxy を組み合わせて簡単に SSO を導入するためのメモ... 2020.12.09 Kubernetes
Istio メインコンテナの起動前に istio-proxy の起動を完了させる 2020年8月21日に Istio 1.7 がリリースされました。その RELEASE NOTE の Production operability improvements 項に次の節を見つけました。 You can delay the ... 2020.08.25 Istio
Kubernetes kubernetes に deploy 済みの Container に root で入っていじりたい コンテナへの権限は必要最低限に絞るべしということで、プロセスの実行ユーザーは root ではないし、特権モードで動かすなんことにはなっていないと思います。それでも調査などのために root で入って調査用コマンド追加したり tcpdump ... 2020.05.10 Kubernetes
Kubernetes kubie 3分 Cooking! kubectl などで複数の Kubernetes クラスタを切り替えるのに kubectx を使っていますが、これでは別ターミナルにしても同時に複数のクラスタにアクセスすることができません。ファイルを分けて環境変数 KUBECONFIG ... 2020.04.26 Kubernetes
Istio Istio 導入への道 – sidecar の調整編 Istio シリーズ 第12回です。 Istio は各 Pod に sidecar として Envoy コンテナを差し込み、通信の受信も送信も Envoy を経由します。アプリの更新時などに旧バージョンの Pod の停止する時、先に En... 2020.03.30 Istio