首页 > 其他分享 >k8s ingress 跨域问题

k8s ingress 跨域问题

时间:2023-02-09 17:22:04浏览次数:43  
标签:Control ingress 跨域 kubernetes nginx io cors k8s

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  annotations:
    kubectl.kubernetes.io/last-applied-configuration: |
      if ($request_method = 'OPTIONS') {
        add_header 'Access-Control-Max-Age' 1728008;
        add_header 'Access-Control-Allow-Origin' '*' always;
        add_header 'Access-Control-Allow-Headers' '*';
        add_header 'Access-Control-Allow-Methods' 'GET,POST,PUT,DELETE,PATCH,OPTIONS';
        return 200;
       }
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/cors-allow-credentials: "true"
    nginx.ingress.kubernetes.io/cors-allow-headers: DNT,web-token,app-token,Authorization,Accept,Origin,Keep-Alive,User-Agent,X-Mx-ReqToken,X-Data-Type,X-Auth-Token,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range,token,Cookie
    nginx.ingress.kubernetes.io/cors-allow-methods: PUT, GET, POST, OPTIONS
    nginx.ingress.kubernetes.io/cors-allow-origin: '*'
    nginx.ingress.kubernetes.io/enable-cors: "true"
    nginx.ingress.kubernetes.io/proxy-body-size: 300m
  name: flaskdemo
  namespace: {{NAMESPACE}}
spec:
  rules:
  - host: {{INGRESS_FLASKDEMO}}
    http:
      paths:
      - path: /
        pathType: Prefix
        backend:
          service:
            name: flaskdemo
            port:
              number: 5000

 

标签:Control,ingress,跨域,kubernetes,nginx,io,cors,k8s
From: https://www.cnblogs.com/quemengqio/p/17106362.html

相关文章

  • 9 k8s内运行mysql,jenkins
    一kubernetes基于StatefulSet运行MySQL一主多从我这里演示一主一从1.1镜像准备dockerpullregistry.cn-hangzhou.aliyuncs.com/hxpdocker/xtrabackup:1.0dockertag......
  • 直播预告丨 立即解锁 ALB Ingress 高级特性
    随着云原生应用微服务化、Serverless化,用户需要面对复杂业务路由规则配置,保证服务访问的安全性以及流量的可监控、可观测性。阿里云ALBIngress基于应用型负载均衡ALB(A......
  • 如何在k8s集群中,删除所有命名空间中的Evicted(被驱逐)的pod?
    通过如下的命令删除k8s集群中,所有命名空间中的所有被驱逐的pod kubectlgetpods-A|awk'/Evicted/{print$1,$2}'\|xargs-r-n2kubectldeletepod-n ......
  • Kubernetes(k8s)控制器(三):ReplicationController
    目录一.系统环境二.前言三.ReplicationController概览四.ReplicationController工作机制五.创建ReplicationController六.扩展replicationcontroller副本数一.系统环境......
  • k8s pod问题记录
    k8spod常见问题处理最近由于实习中频繁涉及到k8spod的部署,也遇到了很多pod的问题,所以在此对个人部署k8spod时遇见的一些问题进行总结pod处于pending状态因为是利用......
  • 关于netcore webapi 前后端分离跨域配置
    最近做一个后台管理系统,但是期间遇到了跨域的问题,所以在此记录一下。这些问题都是很初级的基础知识。后台配置需要先配置指定域名跨域,这也是为了防止安全。一、关于netco......
  • 同源策略及跨域
    答:当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域。同源策略并不是浏览器不让请求发出去、或者后端拒绝返回数据。实际情况是请求正常发出去......
  • API对象--Ingress(chrono《kubernetes入门实战课》笔记整理)
    【概念说明】Service的功能和运行机制,主要由kube-proxy控制的四层负载均衡,即根据IP、PORT来做负载均衡。而很多应用都是在7层做均衡更为合理,比如根据主机名、URI、请求......
  • k8s集群安装
    那之前呢已经给大家做过了一个最基础的这么一个安装部分,对吧?包括我们的一些准备操作,包括我们的软路由的安装,那接下来呢带大家去安装一下我们的整个k8s的集群。koolshare构......
  • 从零开始搭建k8s多节点服务
    文章目录前言一、安装系统centos7二、配置静态ip三.环境准备完毕、开始搭建k8s1.所有节点系统初始化2.设置主机名称(3台都要设置)3.所有节点安装Docker/kubeadm/kubelet......