Skip to main content

#k3s

Articles tagged with "k3s"

2026年11月4日 #k3s #kubernetes #opencost #finops #cost-optimization

K3sのオンプレ環境にOpenCostを入れたら、コストは最初からGCPの値段で計算されていた

K3sのオンプレ・ベアメタル環境にOpenCostを導入しても、デフォルト設定のままではノードのCPU・RAMコストがGCP us-central1のクラウド料金で計算されてしまう。K3s環境で実際のハードウェアコストを正しく可視化するために必要なカスタム価格設定の手順と、見落としやすい理由を解説する。

2026年10月30日 #k3s #kubernetes #spegel #registry-mirror #airgap #edge-computing

K3sの組み込みレジストリミラーが効いているはずなのに、新しいエッジノードだけimage pullに失敗した

K3sの組み込みレジストリミラー(Spegel)はクラスタ全体で有効なはずが、新規追加したエッジノードだけimage pullに失敗した。原因はregistries.yamlの未配布と認証ドリフト、containerd 2.0の既知バグ。エアギャップ運用の正しい配布手順を解説する。

2026年10月22日 #k3s #kubernetes #containerd #version-skew #patch-upgrade

K3sの"ただのパッチ"アップデートで、containerd設定テンプレートが効かなくなった。v1→v2移行はバージョンスキューポリシーの外側で起きる

K3sのパッチリリースでcontainerdがv1からv2に切り替わり、カスタム設定テンプレートが効かなくなった実例から、Kubernetes公式のバージョンスキューポリシーが見ていない場所で起きる非互換変更を解説する。

2026年10月19日 #k3s #kubernetes #topology-spread-constraints #poddisruptionbudget #scheduling #node-drain

ノードをdrainしたらPodがPendingのまま戻らなかった。K3sでTopology Spread ConstraintsとPodDisruptionBudgetが衝突する理由

K3s本番でノードをdrainしたら一部PodがPendingのまま戻らなかった。原因はTopology Spread ConstraintsのmaxSkewとPodDisruptionBudgetの衝突。drainがノード数不足を自ら作り出す仕組みを公式ドキュメントベースで検証する。

2026年10月18日 #k3s #kubernetes #validatingadmissionpolicy #kyverno #cel #admission-control

CELに書き換えたポリシーは、本当に同じ意味なのか。KyvernoからValidatingAdmissionPolicyへの移行で"黙って素通り"したリソースの正体

KyvernoのClusterPolicyが廃止へ向かう中、ValidatingAdmissionPolicy(CEL)に移行したら一部リソースだけ検証が素通りしていた。原因のCELランタイムエラーとfailurePolicyの罠、安全な移行手順を解説する。

2026年10月16日 #k3s #kubernetes #pod-security-admission #pod-security-standards #servicelb #security

restrictedを有効にしたらServiceLBが死んだ。K3sのPod Security Admissionに潜む、汎用ガイドにない設定差分

K3sでPod Security Admissionのrestrictedプロファイルを有効化したら、標準Kubernetesのガイド通りに進めたのにServiceLBが機能停止した。原因と安全な導入手順をK3s公式ハードニングガイドの記述とともに解説する。

2026年10月4日 #k3s #kubernetes #kubeadm #resource-profiling #memory-benchmark #control-plane #datastore-comparison

「K3sは軽い」は本当か。Kubernetes標準(kubeadm)とメモリ使用量を実測したら、結果が割れた

K3sは本当に軽いのか。Kubernetes標準のkubeadmとコントロールプレーンのメモリ・CPU使用量を公式データと複数の独立ベンチマークで比較。データストア選択(etcd/SQLite)次第で結果が逆転する理由を解説する。

2026年9月27日 #k3s #kubernetes #cluster-autoscaler #karpenter #node-provisioning #hpa #priorityclass

スケールアウト指示から実際にPodが動くまでの5分間。Cluster Autoscalerのノード追加が間に合わない理由

HPAがレプリカ数を増やしてもPodがPendingのまま動かない。原因はCluster Autoscalerのノード追加に数分かかること。遅延の内訳、診断チェックリスト、オーバープロビジョニング、Karpenterとの速度比較まで実務目線で解説する。

2026年9月26日 #k3s #kubernetes #service-mesh #linkerd #istio #ambient-mesh

K3sにサービスメッシュを足したら、軽くなったのはLinkerdだった。Istio Ambient Meshとの分かれ道

K3sにLinkerdとIstio Ambient Meshを実際に導入して比較しました。プロキシ構成の違い、メモリ使用量の実測値、K3s特有のCNIパス設定の落とし穴まで、軽量なK3s環境でサービスメッシュを選ぶ際に確認すべき判断基準を具体的な数字とともに解説します。

2026年9月24日 #k3s #kubernetes #networkpolicy #servicelb #kube-router #network-security

「K3sはNetworkPolicyを無視する」は嘘だった。それでも通信が漏れていた、ServiceLBという死角

K3sはkube-router内蔵コントローラでNetworkPolicyをデフォルト強制する。それでもLoadBalancer経由の通信だけが漏れる理由は、ServiceLBの実装とNetworkPolicy APIの恒久的な制約が組み合わさった結果だった。検証手順と対処法を解説する。

2026年9月22日 #k3s #kubernetes #scaling-policy #stabilization-window #replica-flapping #cpu-requests

HPAのレプリカ数が数分おきに増減する。原因はメトリクスではなくscaleDownスタビライゼーションウィンドウの設計不足だった

K3s上のHPAでメトリクスは正常なのにレプリカ数が数分おきに増減する。原因はscaleUp/scaleDownの非対称なデフォルト値とbehavior設計の不足。stabilizationWindowSecondsとCPU requestsを見直して振動を止める具体的な設定手順を解説する。

2026年9月21日 #k3s #kubernetes #etcd #backup-restore #disaster-recovery #high-availability

自動etcdスナップショットは毎日取れていた。K3sのリストアが本番障害で動かなかった理由

K3sのetcdスナップショットは正常に取れていたのに、本番障害でリストアが失敗した——トークン管理、S3リストア事故、cluster-resetの落とし穴という3つの実例から、embedded etcdバックアップの本当のリスクを解説する。

2026年9月20日 #k3s #kubernetes #gpu #oomkilled #vpa #ai-infrastructure #resource-management

GPUメモリ不足でAIトレーニングジョブがOOMKilled。K3sでVPAが効かない理由とリソース設計

K3s上でAIトレーニングジョブがGPUメモリ不足でOOMKilledされる原因と、Vertical Pod Autoscalerが GPU リソースには効かない理由を解説。requests/limitsの正しい見積もり方法と実測ベースの設計手順まで、運用者向けに具体的に紹介します。

2026年9月18日 #k3s #kubernetes #poddisruptionbudget #eviction #vertical-scaling #resource-optimization

K3sで自動リソース最適化を入れたら、全レプリカが同時に退避した。PodDisruptionBudgetという防波堤

K3sでリソース最適化ツールを有効化した直後、全レプリカが同時に退避され503が発生した実例をもとに、Podが一斉に退避されるメカニズムと、PodDisruptionBudgetのminAvailable設定による具体的な防御方法をエンジニア向けに詳しく解説する。

2026年9月17日 #k3s #kubernetes #proxmox #storage #ceph #etcd

Proxmoxのディスクを無停止で拡張したつもりが、K3sノードには反映されなかった。SATAコントローラという見落とし

Proxmoxで本番運用中のK3sクラスタのストレージが逼迫した時、無停止で拡張したつもりが反映されない典型的な原因(ディスクコントローラ設定)と、CephでOSDを追加する際にK3sのetcdクォーラムが受ける影響、公式ドキュメントに基づく正しい拡張手順を具体的に解説する。

2026年9月12日 #k3s #kubernetes #storage #local-path-provisioner #persistent-volume #node-affinity #zfs

K3sのPVCがPendingのまま戻ってこない。ローカルストレージの『容量無視』とノードアフィニティが起こす静かな詰み

K3sのPVCがPending状態から戻らない原因は、local-path-provisionerが容量制限を無視する設計にある。ハイパーバイザーのthin provisioning、Volume Node Affinity Conflict、バックアップの誤解まで、K3sのローカルストレージ設計の落とし穴を解説する。

2026年9月5日 #k3s #kubernetes #zero-trust #security #rancher

社内VPNを信頼するのをやめる。K3s管理アクセスを『境界のない』設計に変える3つの手順

K3sクラスタへの管理アクセスを、社内VPN前提のまま設計していないか。kubectl・Rancherダッシュボードへのアクセスを『境界』ではなく『アイデンティティ』で守るK3sゼロトラスト設計の3つの手順と、導入時に陥りやすい落とし穴まで具体的に解説する。

2026年9月4日 #k3s #kubernetes #chaos-engineering #litmuschaos #resilience #sre

「本番のK3sを、自分でわざと壊す。」LitmusChaosで始めるカオスエンジニアリング、最初に壊していいワークロードの見極め方

K3s本番環境の耐障害性は、実際に壊れてからでないと分からない。監視やアラートは「壊れた後」を検知する仕組みに過ぎない。CNCFのLitmusChaosを使ったカオスエンジニアリングの始め方と、最初に壊していいワークロード・壊してはいけないワークロードの見極め方をK3s環境の実例で解説する。

2026年9月1日 #k3s #kubernetes #networking #vxlan #flannel #mtu

pingは通るのにHTTPだけ詰まる。K3sのFlannel VXLANオーバーレイネットワークがMTUで壊れる理由

K3sクラスタでpingは通るのにHTTPリクエストだけ詰まる——それはVXLANオーバーレイネットワークのMTU不整合が原因かもしれない。Flannel/CalicoのMTU設計、PMTUブラックホールの正体、3ステップの診断手順とクラウド別の恒久対策までを解説する。

2026年8月31日 #k3s #kubernetes #ai-workload #gpu-scheduling #dynamic-resource-allocation #mlops

Kubernetesは10年前と同じ設計のままでいいのか。AI推論ワークロードのためにK3sクラスタが見直すべき3つの前提

Kubernetesが登場して10年。AIエージェント・LLM推論の普及で、GPUリソースの扱い方、オートスケーリング、推論サービングという3つの前提が根本から変わった。K3sクラスタでDynamic Resource Allocation・KEDA・KServeをどう見直すべきかを解説する。

2026年8月29日 #k3s #kubernetes #edge-computing #hardware-selection #network-appliance

家庭用ルーターを自作PCに置き換える動きが加速。エッジKubernetesも「専用アプライアンス」依存を見直す時期だ

ISP支給ルーターを自作PC+OSSに置き換える動きが個人の間で広がっている。工場や店舗のエッジKubernetesも同じ理由で専用アプライアンス依存を見直すべき理由と、ハードウェア選定の具体的なチェックリスト、GitOpsによる拠点運用の標準化までを解説する。

2026年8月28日 #k3s #kubernetes #ci-cd #devsecops #admission-control #gitops

そのCI/CDパイプライン、セキュリティチェックをどこに置くか決めずに継ぎ足していないか。DevSecOpsゲート設計の4層モデル

SASTもDASTもコンテナスキャンも導入した。それでも本番で事故は起きる。CI/CDパイプラインのセキュリティを『4つの層』で設計し直すDevSecOpsゲート設計の考え方を、K3s/Kubernetes運用の観点から解説する。

2026年8月27日 #k3s #kubernetes #cert-manager #tls #lets-encrypt #acme

土曜の朝、K3sの本番サイトがTLS証明書切れで落ちた。手動更新から抜け出すACME自動化の設計

K3sの本番環境にcert-managerを導入していても、Issuerの参照ミスやDNS検証失敗、Let's Encryptのレート制限、Secret未リロードといった見落としで証明書は静かに失効する。手動更新時代の属人化と同じ罠に陥らないための、ACME自動更新を本当に機能させる監視・設計のポイントを解説する。

2026年8月24日 #k3s #kubernetes #container-security #image-scanning #sbom #supply-chain-security

「スキャン済み」は本番投入の許可証にならない。K3sコンテナイメージセキュリティ、署名からアドミッション制御まで

コンテナ セキュリティ ガイドラインというと『スキャンしてるから大丈夫』で止まりがちだ。K3s環境でベースイメージの最小化から脆弱性スキャン、SBOM生成、署名、アドミッション制御まで、本番投入前に通すべき工程を実務チェックリストとして具体的に解説する。

2026年8月20日 #k3s #kubernetes #opentelemetry #observability #distributed-tracing

3つのダッシュボードを往復する障害対応はもう終わり。K3sの可観測性をOpenTelemetryで『相関』させる設計

PrometheusとLokiとJaegerを個別に確認して原因究明に時間を溶かしていないか。K3sクラスタの可観測性をOpenTelemetryで相関させ、障害調査時間を短縮する設計とOpenTelemetry Collectorの導入パターンを、K3s/Kubernetes運用の現場目線で解説する。

2026年8月19日 #k3s #kubernetes #cncf #oss-governance #container-registry

GitHubスター1万は『卒業証書』にならない。KubernetesでCNCFプロジェクトを選ぶ基準はコミット数ではなく成熟度ステージ

Kubernetesの技術選定でCNCFプロジェクトを採用する際、GitHubスター数や知名度だけで判断していないか。Sandbox/Incubating/Graduatedという成熟度基準とHarborの事例から、本番導入前に確認すべき基準を解説する。

2026年8月18日 #k3s #kubernetes #ai-agent #mcp #keycloak #zero-trust

AIエージェントに鍵を持たせるな。KubernetesでMCPサーバーを『キーレス』に認証する設計

AIエージェントに静的なAPIキーを持たせる運用は、いずれ破綻する。KubernetesでMCPサーバーを運用する現場で起きている静的シークレット問題の構造的な限界と、KeycloakとSPIFFE/SPIREを組み合わせて鍵を配らずに認証する『キーレス』設計思想を解説する。

2026年8月17日 #k3s #kubernetes #gitlab #ci-cd #devsecops #admission-controller

GitLab Auto DevOpsの『とりあえず動くCI』が、本番K3sクラスタへの一番近い脅威になる理由

GitLab Auto DevOpsは有効化するだけでSAST/DASTが自動的に動く。しかしスキャンが『動いている』ことと、脆弱性を含んだイメージが本番K3sクラスタに届かないことはまったく別の話だ。CI/CDとクラスタの間に監査ゲートを作る設計を解説する。

2026年8月6日 #k3s #kubernetes #ci-cd #gitops #security

イメージタグは誰でも書き換えられる。Kubernetesのイメージ署名にSigstoreで『来歴』を刻むという発想

コンテナイメージ署名の仕組みを解説。イメージタグは誰でも書き換え可能で、CI/CDのテストを通過した保証にはならない。SigstoreとKyvernoを組み合わせ、Kubernetes/K3s上で未署名イメージの起動を拒否する防御層を構築する方法を、GitOps運用との統合も含めて紹介する。

2026年8月2日 #kubernetes #k3s #microservices #service-mesh #latency #managed-kubernetes

1つの注文処理で、裏側は5回叩かれていた。Kubernetesマイクロサービスの「チャッティ呼び出し」とレイテンシの正体

1回の注文処理の裏側でサービスが5回も呼び出されていた。原因はKubernetesマイクロサービスが陥る「チャッティ呼び出し」というアーキテクチャの問題。分散システムのN+1問題と解決策を解説する。

2026年7月31日 #k3s #kubernetes #edge-computing #hybrid-cluster #managed-kubernetes

2000台のIoTデバイスがネットワーク回線を圧迫していた。ハイブリッドK3s運用でpush型メトリクスが牙を剥いた日

2000台規模のエッジデバイスを支えるK3sエッジ運用の現場で見えた、軽量Kubernetesを選ぶべき理由と、push型メトリクス収集が生むネットワークコストの実態を、具体的な数値とハイブリッドクラスタ設計の観点から詳しく解説する記事。エンジニア・運用担当者向け。

2026年7月30日 #kubernetes #k3s #mlops #ai-infrastructure #gpu-scheduling #devops

AIがコードを書ける時代に、なぜインフラエンジニアの給料は上がったのか。企業のAI導入ラッシュが生んだ「MLOps人材不足」の実態

生成AIの普及でコードは誰でも書ける時代になったが、企業のAI導入が進むほどKubernetes上でGPUやモデルサービングを安定運用できるMLOps人材の需要は逆に高まっている。その理由と解決策を解説する。

2026年7月26日 #k3s #kubernetes #edge-computing #observability #monitoring #managed-kubernetes

壁に貼っただけで「安心」に変わる。ホームラボの壁掛けダッシュボードが教えてくれた、エッジK3sクラスタの観測性設計

自宅の壁掛けダッシュボード作りで起きた総当たりのトラブルシューティングは、工場や店舗に分散したエッジKubernetesクラスタの運用でも同じ罠になる。K3s・Prometheus・Grafanaの公式ドキュメントを引きながら、観測性を後回しにしないための設計原則を解説する。

2026年7月24日 #k3s #kubernetes #feature-flags #progressive-delivery #devops #managed-kubernetes

テストを増やすほど本番は壊れる。Kubernetes運用で『機能フラグ』が監視より効く理由

QAテストを積み増しても本番障害は減らない。すべての例外パターンを事前に洗い出すのは原理的に不可能だからだ。Kubernetes運用で注目される『機能フラグ×監視×自動ロールバック』という壊れる前提の設計思想と、K3s環境で無理なく始めるための段階的ロードマップを解説する。

2026年7月18日 #kubernetes #k3s #resource-management #autoscaling #ai-ops #devops

AIがYAMLを1秒で書いても、クラスタは1秒も速くならない。Kubernetes運用の本当のボトルネックはコードではなくアーキテクチャという話

AIでKubernetesマニフェストを爆速生成しても、本番のKubernetes運用が速くなるとは限らない。CPUスロットリング、HPAとVPAの競合、DB接続不足という3つの本当のボトルネックと、AIと人間の役割分担を解説する。

2026年7月15日 #kubernetes #k3s #ci-cd #canary-release #gitops #argo-rollouts

全員が同じCI/CDにたどり着けない理由。カナリアリリース×自動ロールバックで作る『壊れても安全』なKubernetesデプロイ設計

本番障害の多くは「一気にデプロイする」ことが原因で起きる。カナリアリリース・自動ロールバック・監視をKubernetes上でどう設計するか、Argo RolloutsとGitOpsを軸に、中小チームでも運用し続けられる実践手順を具体的に解説する。

2026年7月14日 #k3s #kubernetes #openstack #private-cloud #on-premise

「プライベートクラウド構築は自分たちでできる」は半分正解。OpenStack×K3sで検証するDay2運用の現実

VMware移行やクラウド費用増を背景にプライベートクラウド回帰が進む2026年。OpenStack×K3sで自前構築した場合の初期コストとDay2運用の負荷を、実際の運用データや統計をもとに具体的に検証し、内製とマネージドK8sサービスの分岐点をわかりやすく解説する。

2026年5月28日 #k3s #kubernetes #kubernetes-v136 #managed-kubernetes #cost-optimization #security

マネージドKubernetesはもう高すぎる。K3s軽量化とv1.36セキュリティ強化で実現する『月額4万円台フルK8s運用』の現実味

Kubernetes v1.36「Haru」で強化されたUser Namespaces、セキュリティ機能をK3s軽量環境で活用する方法を解説。EKSより60%コスト削減を実現するマネージドK3s運用戦略と2026年のインフラ選定指針。