在CentOS上配置Kubernetes(k8s)的負載均衡,通常涉及以下幾個步驟:
安裝Kubernetes集群:
配置網絡插件:
kubectl apply -f https://docs.projectcalico.org/v3.25/manifests/calico.yaml
部署Ingress控制器:
helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx
helm repo update
helm install nginx-ingress ingress-nginx/ingress-nginx
配置Ingress資源:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: example-ingress
annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
spec:
rules:
- host: example.com
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: example-service
port:
number: 80
kubectl apply -f ingress.yaml
配置DNS:
example.com
)解析到Ingress控制器的IP地址。dnsmasq
或其他DNS服務來配置DNS解析。測試負載均衡:
通過以上步驟,你可以在CentOS上配置Kubernetes的負載均衡。根據你的具體需求,可能還需要進行一些額外的配置和優化。