Kubernetes HA/Load Balancer. kube-vip has 7 repositories available. Follow their code on GitHub.
GitHub is where people build software. More than 100 million people use GitHub to discover, fork, and contribute to over 420 million projects.
wget -ndhttps://github.com/kubernetes-sigs/kubespray/archive/refs/heads/master.zip 2、升级安装python3: kubespray的requirements.txt文件中指定的ansible-core版本为2.12,根据官网安装ansible说明: https://github.com/kubernetes-sigs/kubespray/blob/master/docs/ansible.md#installing-ansible 需将python升级到3.8,...
export INTERFACE=ens3 # 设置控制平面所在主机的网卡名称 KVVERSION=$(curl -sL https://api.github.com/repos/kube-vip/kube-vip/releases | jq -r ".[0].name") # 获取 kube-vip 版本 alias kube-vip="docker run --network host --rm ghcr.io/kube-vip/kube-vip:$KVVERSION" # 针对 docker ...
➜ ~ wget https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.yml # 如果有节点是多网卡,则需要在资源清单文件中指定内网网卡 # 搜索到名为 kube-flannel-ds 的 DaemonSet,在kube-flannel容器下面➜ ~ vi kube-flannel.yml ... containers: - name: kube-flannel image:...
kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/$METALLBVER/manifests/metallb.yaml 然后需要为MetalLB设置外部IP地址段,使用ConfigMap,本文使用192.168.1.221-230 cat << EOF | kubectl apply -f - apiVersion: v1 kind: ConfigMap ...
kubectl apply -f https://raw.githubusercontent.com/metallb/metallb/v0.10.2/manifests/metallb.yaml kind: PodSecurityPolicy metadata: labels: app: metallb name: controller namespace: metallb-system spec: allowPrivilegeEscalation: false allowedCapabilities: [] allowedHostPaths: [] defaultAddCapabilities...
[root@master ~]# kubectl apply -f https://github.com/kubevirt/kubevirt/releases/download/${RELEASE}/kubevirt-cr.yaml [root@master ~]# kubectl get pods -n kubevirt NAME READY STATUS RESTARTS AGE virt-api-64999f7bf5-fblkh 1/1 Running 0 5m24s ...
KVVERSION是你需要部署的kube-vip的版本号,可以到github查看最新版的版本号,例如v0.4.0 二、生成yaml清单文件 1.创建命令快捷别名 以下两种方式二选一执行 # 1.containerd 方式 alias kube-vip="ctr run --rm --net-host ghcr.io/kube-vip/kube-vip:$KVVERSION vip /kube-vip" ...
KVVERSION=$(curl -sL https://api.github.com/repos/kube-vip/kube-vip/releases | jq -r ".[0].name") # 获取 kube-vip 版本 alias kube-vip="docker run --network host --rm ghcr.io/kube-vip/kube-vip:$KVVERSION" # 针对 docker 环境设置别名 ...