实现 :配置nginx反向代理kube-apiserver的6443端口到本地的7443端口,利用keepalived检测脚本,检测端口的有无,实现keepalived高可用
ip | role |
---|---|
10.4.7.11 | nginx:80,7443和keepalived |
104.7.12 | nginx:80,7443和keepalived |
10.4.7.21 | kube-apiserver:6443 |
10.4.7.22 | kube-apiserver:6443 |
10.4.7.10 | vip |
1.nginx反向代理kube-apiserver
nginx反向代理kube-apiserver的6443端口到本地的7443端口
# 将此段插入到nginx.conf的最后,注意
stream {
upstream kube-apiserver {
server 10.4.7.21:6443 max_fails=3 fail_timeout=30s;
server 10.4.7.22:6443 max_fails=3 fail_timeout=30s;
}
server {