您当前的位置:首页 > 学海无涯 > 心得笔记网站首页心得笔记
k8s ingress修改默认最大上传
发布时间:2019-05-24作者:♂逸風★淩軒
通常情况下,service和pod的IP可以被集群网络访问。外部访问的所有流量被丢弃或转发到别处。ingress是允许入站连接到达群集服务的规则集合.可以为外部提供可访问服务的URL,流量负载均衡,可被终止的ssl连接,以及基于配置的虚拟主机。
k8s ingress配置官网链接:<https://github.com/kubernetes/ingress-nginx/blob/master/docs/user-guide/annotations.md>
在项目,结果文件超过1M(nginx ingress controller 默认定义的上传大小),无法上传到sonarqube上,因此需要更改nginx配置中client*max*body_size的大小,具体修改ingress文件,如下
针对单个ingress
[root@master24 021-sonarqube]# cat ing.yaml
apiVersion: extensions/v1beta1 kind: Ingress metadata: name: sonarqube namespace: default annotations: nginx.ingress.kubernetes.io/proxy-body-size: 2000M nginx.ingress.kubernetes.io/proxy-send-timeout: 30s nginx.ingress.kubernetes.io/proxy-read-timeout: 600s spec: rules: - host: tests.sonar.com http: paths: - backend: serviceName: sonarqube servicePort: 9000 path: /
注意到nginx.ingress.kubernetes.io为ingress-nginx的启动参数的设置:
--annotations-prefix=nginx.ingress.kubernetes.io
针对所有ingress
[root@master24 002-nginx-ingress-controller]# cat nginx-ingress-cm.yaml
apiVersion: v1 kind: ConfigMap metadata: name: nginx-custom-configuration namespace: kube-system labels: k8s-app: nginx-ingress-controller data: proxy-body-size: "2000m" proxy-send-timeout: 30s proxy-read-timeout: 600s
关键字词:k8s ingress,上传

上一篇:K8S常用命令
相关文章
-
无相关信息