翻訳準備中 — 韓国語の原文を表示しています。

kakao/network-node-manager

Kubernetes 네트워크 문제를 노드 수준에서 자동으로 해결하는 컨트롤러

インストール型ツール自由に使える · Apache-2.0DevOps・インフラGo難易度
107+0今週0
19フォーク1Issue

中辛 の解説

Go와 kubebuilder v2.3.1 기반의 컨트롤러로, iptables/IPVS 두 프록시 모드를 모두 지원합니다. DaemonSet으로 배포되어 모든 노드에서 실행되며, 환경변수 설정만으로 네트워크 규칙을 동적으로 활성화/비활성화할 수 있습니다. 두 가지 알려진 이슈(Pod-외부 연결 리셋, IPVS 모드 External IP 접근)에 대한 해결책을 제공하며, amd64/arm64 아키텍처를 지원합니다.

이런 레포예요

이럴 때 쓰면 좋아요

  • Pod에서 클러스터 외부로의 연결이 주기적으로 리셋되는 문제 해결
  • IPVS 프록시 모드에서 External IP로 접근할 수 없는 문제 해결

핵심 기능

iptables/IPVS 프록시 모드 자동 감지 및 규칙 관리환경변수를 통한 동적 규칙 활성화/비활성화amd64/arm64 멀티 아키텍처 지원

대안 대비 차별점

Kubernetes 버전 업그레이드를 기다리지 않고 노드 수준의 네트워크 규칙으로 즉시 알려진 네트워킹 버그를 우회할 수 있습니다.

食べた人たち

実際に使ってみた人の記録です — 一言も完走の記録も、確認のうえで公開しています。

試食評 · 使った人のひとこと

まだ試食評がありません。使ってみたら、最初のひとことをどうぞ。

ほかのリポジトリの試食評を見る →

이 레포로 만든 것들

🖋 완주 인증하기

아직 이 레포로 만든 완주 인증이 없어요. 첫 밥도장을 찍어보세요!

このリポジトリの作り方

はじめてですか? むずかしくありません — 上から順にたどれば、自分の環境で動かして味見できます。

준비물

  • Kubernetes 클러스터
  • kubectl 접근 권한
  • kube-proxy 모드 정보(iptables 또는 IPVS)

すぐ動かしてみるGo

ギット飯がリポジトリの構成を確認して組み立てた実行コマンドです。ターミナルに貼り付ければ、取得から実行までまとめて進みます。

git clone --depth 1 https://github.com/kakao/network-node-manager.git &&
cd network-node-manager &&
go run .

コードは自分の環境で動きます — はじめて見るリポジトリなら、中身にひととおり目を通してから実行するのがおすすめです。

README가 안내하는 자세한 단계 보기
  1. 사용 중인 kube-proxy 모드(iptables 또는 IPVS)에 따라 매니페스트를 배포합니다.
kubectl apply -f https://raw.githubusercontent.com/kakao/network-node-manager/master/deploy/network-node-manager_iptables.yml
  1. 클러스터의 Pod CIDR IPv4를 환경변수로 설정합니다.
kubectl -n kube-system set env daemonset/network-node-manager POD_CIDR_IPV4="10.244.0.0/16"
  1. IPv6을 사용하는 경우 Pod CIDR IPv6도 설정합니다.
kubectl -n kube-system set env daemonset/network-node-manager POD_CIDR_IPV6="fdbb::0/64"
  1. 필요한 규칙을 활성화합니다(기본값 확인 후).
kubectl -n kube-system set env daemonset/network-node-manager RULE_DROP_INVALID_INPUT_ENABLE=true
  1. 배포 상태를 확인합니다.
kubectl -n kube-system get daemonset network-node-manager

ギット飯トライで味見

入れるのが面倒で少し不安だったなら — 安全スキャンからインストールまで、ターミナル一行で終わります。

ターミナルに貼り付ければ、ギット飯の安全スキャン → 隔離フォルダへ clone → インストール → 実行方法の案内まで自動です。はじめてでも大丈夫 — この一行だけです。

npx gitbap-try kakao/network-node-manager

Node.js さえあれば、インストールなしで動きます · ギット飯トライとは? →

スター推移 · 7日

107+0 / 7일

使いやすさ · まねしやすいか

サンプル評点 20/100
  • ゆるいライセンス
  • テストあり
  • サンプル集
  • 最近の更新
  • AGENTS.md
  • llms.txt
  • テンプレート

更新の情報なし · 2020 年に作成

「데브옵스·인프라」 こういうリポジトリを毎週受け取りませんか?

毎週月曜の朝、選んだ一膳だけ。広告なし · いつでも解除。

自分のリポジトリですか? README にギット飯バッジを貼る
[![깃밥](https://www.gitbap.com/badge/kakao/network-node-manager.svg)](https://www.gitbap.com/r/kakao/network-node-manager)
Claude からそのまま使う — ギット飯のつなぎ方

ギット飯を Claude につなぐと、こうしたリポジトリを Claude・Cursor・Codex から直接さがして試せます。

方法 ① コネクタ URL

Claude の設定 → コネクタにこのアドレスを貼り付け。

https://www.gitbap.com/api/mcp
方法 ② プラグイン(試用まで)

プラグインを入れると /gitbap-trending·/gitbap-try のスラッシュコマンドで、その場でリポジトリを試せます。Claude Code で下の 2 行を順に実行してください。

/plugin marketplace add jakeparkcolde/gitbap-cowork
/plugin install gitbap-cowork@gitbap
つなぎ方をくわしく →

AI が README をもとに要約しました · 原文を見る