由于k8s是用自己虚拟机用nat网络环境搭建的,其他机器不能访问,所以借助宿主机上搭建一个nginx代理下,以下是配置。必须用https,如果用http代理后台Dashboard,那么只能在本机上访问,在其他电脑上进入不了Dashboard。
添加配置1:
#这个是k8s中dashborad的访问地址
upstream kubernetes_dashboard {
server 192.168.2.21:31569;
}
添加配置2:
server {
listen 443 ssl;
server_name 10.90.4.250;
ssl_certificate ca.crt; #放在conf目录下
ssl_certificate_key ca.key; #放在conf目录下
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
proxy_pass https://kubernetes_dashboard/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# 超时设置
proxy_read_timeout 300s;
proxy_send_timeout 300s;
# SSL 设置
proxy_ssl_session_reuse off;
proxy_ssl_protocols TLSv1.2 TLSv1.3;
proxy_ssl_ciphers HIGH:!aNULL:!MD5;
}
}
4599

被折叠的 条评论
为什么被折叠?



