zoukankan      html  css  js  c++  java
  • kubesphere使用nginx代理登陆pod终端显示错误处理

    部署版本:Kubernetes 1.17 Kubersphere 2.1.1
    目前 Kubesphere 已经部署成功,但是直接从网页访问 terminal 终端的功能,提示:could not connect to the container。
    对于 kubectl 终端

     1、处理方式,需要配置nginx配置:

    server {
        listen 80;
        include ssl-conf/ssl-full.loadttl.com.conf;
        server_name kubesphere.loadttl.com;  
        access_log /var/log/nginx/access.log json;
        error_log /var/log/nginx/error.log;
        index index.html index.htm;
        if ($ssl_protocol = "") { return 301 https://$host$request_uri; }
        location / {
            proxy_http_version 1.1;
            proxy_pass http://10.10.10.120:30880;
            proxy_redirect off;
            proxy_set_header        Host $host:$server_port;
            proxy_set_header        X-Real-IP $remote_addr;
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_connect_timeout  3600s;
            proxy_read_timeout  3600s;
            proxy_send_timeout  3600s;
            send_timeout  3600s;
        }
        location /api/ {
            proxy_http_version 1.1;
            proxy_redirect off;
            proxy_pass http://10.10.10.120:30880;
            proxy_set_header    Host $host:$server_port;
            proxy_set_header    Upgrade $http_upgrade;
            proxy_set_header    X-Forwarded-Proto $scheme;
            proxy_set_header    Connection "upgrade"; 
            proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    
        location /apis/monitoring.coreos.com/ {
            proxy_pass http://10.10.10.120:30880;
            proxy_redirect off;
            proxy_set_header        Host $host:$server_port;
            proxy_set_header        X-Real-IP $remote_addr;
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_connect_timeout  3600s;
            proxy_read_timeout  3600s;
            proxy_send_timeout  3600s;
            send_timeout  3600s;
        }
    
        location /api/v1/ {
            proxy_pass http://10.10.10.120:30880;
            # proxy_redirect off;
            proxy_set_header        Host $host:$server_port;
            proxy_set_header        X-Real-IP $remote_addr;
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_connect_timeout  3600s;
            proxy_read_timeout  3600s;
            proxy_send_timeout  3600s;
            send_timeout  3600s;
        }
    
        location /apis/storage.k8s.io {
            proxy_pass http://10.10.10.120:30880;
            proxy_redirect off;
            proxy_set_header        Host $host:$server_port;
            proxy_set_header        X-Real-IP $remote_addr;
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_connect_timeout  3600s;
            proxy_read_timeout  3600s;
            proxy_send_timeout  3600s;
            send_timeout  3600s;
        }
    
        location /apis/apps/v1/namespaces/ {
            proxy_http_version 1.1;
            proxy_pass http://10.10.10.120:30880;
            proxy_redirect off;
            proxy_set_header        Host $host:$server_port;
            proxy_set_header        X-Real-IP $remote_addr;
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_connect_timeout  3600s;
            proxy_read_timeout  3600s;
            proxy_send_timeout  3600s;
            send_timeout  3600s;
        }
        location /kapis/resources.kubesphere.io/v1alpha2/namespaces {
            proxy_http_version 1.1;
            proxy_pass http://10.10.10.120:30880;
            proxy_redirect off;
            proxy_set_header        Host $host:$server_port;
            proxy_set_header        X-Real-IP $remote_addr;
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_connect_timeout  3600s;
            proxy_read_timeout  3600s;
            proxy_send_timeout  3600s;
        }
        location /kapis/resources.kubesphere.io/ {
            proxy_http_version 1.1;
            proxy_redirect off;
            proxy_pass http://10.10.10.120:30880;
            proxy_set_header    Host $host:$server_port;
            proxy_set_header    Upgrade $http_upgrade;
            proxy_set_header    X-Forwarded-Proto $scheme;
            proxy_set_header    Connection "upgrade"; 
            proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    
        location /apis/devops.kubesphere.io/ {
            proxy_http_version 1.1;
            proxy_pass http://10.10.10.120:30880;
            proxy_redirect off;
            proxy_set_header        Host $host:$server_port;
            proxy_set_header        X-Real-IP $remote_addr;
            proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_connect_timeout  3600s;
            proxy_read_timeout  3600s;
            proxy_send_timeout  3600s;
            send_timeout  3600s;
        }
    
        location /apis/apps/v1/ {
            proxy_http_version 1.1;
            proxy_redirect off;
            proxy_pass http://10.10.10.120:30880;
            proxy_set_header    Host $host:$server_port;
            proxy_set_header    Upgrade $http_upgrade;
            proxy_set_header    X-Forwarded-Proto $scheme;
            proxy_set_header    Connection "upgrade"; 
            proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    
        location /apis/ {
            proxy_http_version 1.1;
            proxy_redirect off;
            proxy_pass http://10.10.10.120:30880;
            proxy_set_header    Host $host:$server_port;
            proxy_set_header    Upgrade $http_upgrade;
            proxy_set_header    X-Forwarded-Proto $scheme;
            proxy_set_header    Connection "upgrade"; 
            proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    
        location /api/v1/watch/namespaces {
            proxy_pass http://10.10.10.120:30880;
            proxy_set_header    Host $host:$server_port;
            proxy_set_header    Upgrade $http_upgrade;
            proxy_set_header    X-Forwarded-Proto $scheme;
            proxy_set_header    Connection "upgrade"; 
            proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    
    
        location /kapis/terminal.kubesphere.io/ {
            proxy_http_version 1.1;
            proxy_redirect off;
            proxy_pass http://10.10.10.120:30880;
            proxy_set_header    Host $host:$server_port;
            proxy_set_header    Upgrade $http_upgrade;
            proxy_set_header    X-Forwarded-Proto $scheme;
            proxy_set_header    Connection "upgrade"; 
            proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    }
    

    2、检查nginx配置,并加载配置

    /usr/local/nginx/sbin/nginx -t
    /usr/local/nginx/sbin/nginx -s reload
    

    3、再次查看功能

     

     

    做一个决定,并不难,难的是付诸行动,并且坚持到底。
  • 相关阅读:
    设计模式之装饰模式
    强化学习运行环境,atari 2600 游戏模拟器,atari-py库 —— 无法运行游戏,pacman,surround,报错: Segmentation fault (core dumped)
    【转载】 DQN玩Atari游戏安装atari环境bug指南
    【转载】 windows python3 安装 openai gym 的 atari_py
    【转载】 ubuntu18.04 cmake版本 更新方法
    强化学习baseline论文—— rainbow算法中给出实验结果的54个atari2600游戏名称列表
    UBUNTU18.04 SERVER 多显卡 服务器,为防止显卡计算任务出现不意外报错,设置显卡工作状态为:设定持久模式
    【转载】 nvidia-smi
    记录一次实验室显卡服务器崩溃事件(Ubuntu18.04 server系统,4块NVIDIA的特斯拉显卡)
    【转载】 Tensorboard:PermissionError: [Errno 13] Permission denied: ‘/tmp/.tensorboard-info/pid-46614.info‘
  • 原文地址:https://www.cnblogs.com/wukc/p/13913651.html
Copyright © 2011-2022 走看看