跳转至

快速开始

安装要求

  1. 主机的 Linux 内核要求:Linux 内核版本最好大于 v5.8,以便所有功能都能正常运行。

  2. 架构支持:当前仅提供 AMD 架构镜像,尚未提供 ARM 架构镜像。

在 Kubernetes 集群中部署 Balancing

# 获取 API Server 的访问地址
~# kubectl cluster-info
  Kubernetes control plane is running at https://192.168.0.10:6443

# 部署 Balancing,需单独指定 API Server 访问地址,这样即使不运行 kube-proxy,Balancing 也能访问 API Server 完成工作
~# helm repo add elf https://elf-io.github.io/balancing
~# helm install -n elf balancing elf/balancing \
    --set feature.apiServerHost=192.168.0.10 \
    --set feature.apiServerPort=6443

~# kubectl get pod -n elf
  NAME                                    READY   STATUS    RESTARTS   AGE
  balancing-agent-jj8vq                   1/1     Running   0          4d10h
  balancing-agent-wqs4g                   1/1     Running   0          4d10h
  balancing-controller-849c9bd8f6-gbw6w   1/1     Running   0          4d10h

在集群外的主机上部署 Balancing Agent 容器服务

可以在集群外的主机上部署 Balancing Agent 容器服务,其配置文件中需指明接入的 Kubernetes 集群配置。

IMAGE_TAG=v0.0.2
docker run -d --net=host \
    --privileged \
    -e "KUBECONFIG=/config" \
    -v ./config:/config  \
    -v /sys/fs:/sys/fs:rw \
    -v /proc:/host/proc \
    ghcr.io/elf-io/balancing-agent:${IMAGE_TAG}