云容器引擎 CCE-Service配置gzip数据压缩:通过kubectl命令行创建

时间:2024-05-31 08:37:52

通过kubectl命令行创建

以关联已有ELB为例,Service配置数据压缩的YAML文件配置如下:
apiVersion: v1
kind: Service
metadata:
  name: test
  labels:
    app: nginx
  namespace: default
  annotations:
    kubernetes.io/elb.class: performance                              # ELB类型,仅支持performance,即独享型ELB
    kubernetes.io/elb.id: 35cb350b-23e6-4551-ac77-10d5298f5204        # 已有ELB的ID
    kubernetes.io/elb.gzip-enabled: 'true'                            # 开启数据压缩
spec:
  selector:
    app: nginx
  externalTrafficPolicy: Cluster
  ports:
    - name: cce-service-0
      targetPort: 80
      nodePort: 0
      port: 80
      protocol: TCP
  type: LoadBalancer
  loadBalancerIP: **.**.**.**    # ELB的IP
表1 关键参数说明

参数

参数类型

描述

kubernetes.io/elb.gzip-enabled

String

  • true:开启,将对特定文件类型进行压缩。
  • false:关闭,不会对任何文件类型进行压缩。在默认情况下数据压缩为关闭。

支持的压缩类型如下:

  • Brotli支持压缩所有类型。
  • Gzip支持压缩的类型包括:text/xml text/plain text/css application/javascript application/x-javascript application/rss+xml application/atom+xml application/xml application/json。

仅独享型ELB的HTTP/HTTPS类型监听器支持配置。

support.huaweicloud.com/usermanual-cce/cce_10_0866.html