在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的负载均衡。根据你的具体需求,可能还需要进行一些额外的配置和优化。