安装 Nginx 与 keepalived
使用 Nginx做代理服务器, keepalived 做VIP高可用。
安装 Nginx
两台服务器(192.168.1.180
和192.168.1.181
)都安装
[root@k8s-181 opt]# yum -y install nginx
修改nginx配置,使用 7443代理 kube-apiserver中的 6443端口。
[root@k8s-181 opt]# vim /etc/nginx/nginx.conf
### 在最后加,不要加在 http块中
stream {
upstream kube-apiserver {
server 192.168.1.180:6443 max_fails=3 fail_timeout=30s;
server 192.168.1.181:6443 max_fails=3 fail_timeout=30s;
}
server {
listen 7443;
proxy_connect_timeout 2s;
proxy_timeout 900s;
pro