手当たり次第に書くんだ

飽きっぽいのは本能

コンテナ

MicroK8s MetalLB speaker が socket permission denied を出す原因 – L2 / 権限 / ホストネットワークを切り分ける

MicroK8s 環境で MetalLB の VIP が応答しなくなり、speaker のログに socket: permission denied が出たときの切り分けメモです。単なる疎通不良ではなく、L2 モードで […]

Kubernetes NetworkPolicy を使用したアウトバウンド通信の制御

Kubernetes を使用する場合、特に AKS, EKS のようなパブリッククラウドの Kubernetes は、ネットワーク構成が柔軟ではないため、途中経路上の通信制御、特にアウトバウンド制御に問題がある場合があり […]

Helm は Apt や DNF のようにはならない

Helm は Kubernetes の複雑なマニフェストを抽象化してくれるもので、似たようなものは他にもありますが、とにかく Kubernetes を効率的に扱うには現在では必要不可欠なものです。 解釈によっては、Lin […]

Helm は自作がおすすめ

Helm チャートは様々なパブリックリポジトリがありますが、汎用的にするには対応させるべき状態が多く、それに故にコードも長くなります。また、特定の条件には対応しない場合も多く、作者に強く依存すると思います。 また、APT […]

Kubernetes コントロールプレーンノードを追加できない場合

Kubernetes でコントロールプレーンノード(マスターノード)を追加する場合、以下のように実行します。このコマンドで使用する token などの情報は、kubeadm で最初のマスターノードを構築した時点で含まれて […]

Kubernetes Calico eBPF の設計メモ – kube-proxy 代替、DualStack、高可用性をどう見るか

Kubernetes のネットワーク構成として、Calico eBPF を使う場合の考え方を整理します。この記事は、単純な導入手順ではなく、kube-proxy 代替、DualStack、Control Plane 冗長 […]

Ubuntu 22.04 Kubernetes 管理ツールのインストール – kubectl / Helm / calicoctl を整理する

Ubuntu 22.04 で Kubernetes クラスターを管理するためのツールをインストールします。ここで扱うのは、クラスターを構築するためのノード設定ではなく、構築後にクラスターを操作・確認するための管理ツールで […]

Kubernetes MetalLB の導入 – LoadBalancer Service をオンプレ環境で成立させる

Kubernetes の LoadBalancer Service は、クラウド環境ではクラウド LB と連携して外部 IP を払い出します。一方、オンプレミスや自宅 Kubernetes では、そのままでは外部 IP […]

Kubernetes クラスター構築 – kubeadm で controlPlaneEndpoint と CNI を整理する

kubeadm を使って Kubernetes クラスターを構築します。この記事では、事前準備が完了した Ubuntu ノードを前提に、コントロールプレーンの初期化、CNI の導入、ワーカーノードの参加、確認までを整理し […]

トップへ戻る