コンテンツにスキップ

Getting Started

Requirements

  • Kubernetes 1.32以降
  • eBPF (TC / XDP) をサポートするLinuxカーネル、およびcgroup v2
  • クラスターにCNIが無効化されていること

Preparation

kubeadm

$ sudo kubeadm init --pod-network-cidr=10.16.0.0/16

k3s

$ curl -sfL https://get.k3s.io | sh -s - \
    --flannel-backend=none \
    --disable-network-policy \
    --disable=servicelb \
    --cluster-cidr=10.16.0.0/16

Installation

$ curl -LO https://github.com/1outres/juneau/releases/download/latest/install.yaml

Pod CIDRに10.16.0.0/16以外を使う場合は、controller Deploymentのargsに --default-subnet-cidr を追加します。

    spec:
      containers:
        - name: manager
          args:
            - --leader-elect
            - --health-probe-bind-address=:8081
            - --default-subnet-cidr=10.24.0.0/16
$ kubectl apply -f install.yaml