|
60 | 60 | name: envoy |
61 | 61 | namespace: ingress |
62 | 62 | --- |
63 | | -# yaml-language-server: $schema=https://kube-schemas.pages.dev/gateway.networking.k8s.io/httproute_v1.json |
64 | | -apiVersion: gateway.networking.k8s.io/v1 |
65 | | -kind: HTTPRoute |
66 | | -metadata: |
67 | | - name: envoy-external |
68 | | - namespace: ingress |
69 | | - annotations: |
70 | | - external-dns.alpha.kubernetes.io/controller: none |
71 | | -spec: |
72 | | - parentRefs: |
73 | | - - name: envoy-external |
74 | | - namespace: ingress |
75 | | - sectionName: external |
76 | | - rules: |
77 | | - - filters: |
78 | | - - type: ResponseHeaderModifier |
79 | | - responseHeaderModifier: |
80 | | - set: |
81 | | - - name: X-Robots-Tag |
82 | | - value: "noindex, nofollow" # anti search engines |
83 | | - - name: Cache-Control |
84 | | - value: "no-store" # don't store caches |
85 | | - - name: X-Frame-Options |
86 | | - value: "DENY" |
87 | | - - name: X-Content-Type-Options |
88 | | - value: "nosniff" |
89 | | - - name: X-XSS-Protection |
90 | | - value: "1; mode=block" |
91 | | - - name: Referrer-Policy |
92 | | - value: "no-referrer" |
93 | | - - name: X-DNS-Prefetch-Control |
94 | | - value: "off" |
95 | | - - name: Permissions-Policy |
96 | | - value: "interest-cohort=()" # anti Google FLoC |
97 | | - - name: Cross-Origin-Opener-Policy |
98 | | - value: "same-origin" |
99 | | - - name: Cross-Origin-Resource-Policy |
100 | | - value: "same-site" |
101 | | - - name: Cross-Origin-Embedder-Policy |
102 | | - value: "require-corp" |
103 | | ---- |
104 | | -# yaml-language-server: $schema=https://kube-schemas.pages.dev/gateway.networking.k8s.io/httproute_v1.json |
105 | | -apiVersion: gateway.networking.k8s.io/v1 |
106 | | -kind: HTTPRoute |
107 | | -metadata: |
108 | | - name: envoy-public |
109 | | - namespace: ingress |
110 | | - annotations: |
111 | | - external-dns.alpha.kubernetes.io/controller: none |
112 | | -spec: |
113 | | - parentRefs: |
114 | | - - name: envoy-external |
115 | | - namespace: ingress |
116 | | - sectionName: public |
117 | | - # hostnames: ["*.jjgadgets.tech"] |
118 | | - rules: |
119 | | - - filters: |
120 | | - - type: ResponseHeaderModifier |
121 | | - responseHeaderModifier: |
122 | | - set: |
123 | | - - name: X-Frame-Options |
124 | | - value: "SAMEORIGIN" |
125 | | - - name: X-Content-Type-Options |
126 | | - value: "nosniff" |
127 | | - - name: X-XSS-Protection |
128 | | - value: "1; mode=block" |
129 | | - - name: Referrer-Policy |
130 | | - value: "strict-origin-when-cross-origin" |
131 | | - - name: X-DNS-Prefetch-Control |
132 | | - value: "off" |
133 | | - - name: Permissions-Policy |
134 | | - value: "interest-cohort=()" |
135 | | - - name: Cross-Origin-Opener-Policy |
136 | | - value: "same-origin" |
137 | | - - name: Cross-Origin-Resource-Policy |
138 | | - value: "same-site" |
139 | | - - name: Cross-Origin-Embedder-Policy |
140 | | - value: "require-corp" |
141 | | ---- |
142 | 63 | # yaml-language-server: $schema=https://kube-schemas.pages.dev/gateway.envoyproxy.io/clienttrafficpolicy_v1alpha1.json |
143 | 64 | apiVersion: gateway.envoyproxy.io/v1alpha1 |
144 | 65 | kind: ClientTrafficPolicy |
@@ -203,17 +124,18 @@ spec: |
203 | 124 | - name: Cache-Control |
204 | 125 | value: "no-store" # don't store caches |
205 | 126 | - name: X-Frame-Options |
206 | | - value: "DENY" |
| 127 | + value: "SAMEORIGIN" |
207 | 128 | - name: X-Content-Type-Options |
208 | 129 | value: "nosniff" |
209 | 130 | - name: X-XSS-Protection |
210 | 131 | value: "1; mode=block" |
211 | | - - name: Referrer-Policy |
212 | | - value: "no-referrer" |
213 | 132 | - name: X-DNS-Prefetch-Control |
214 | 133 | value: "off" |
215 | 134 | - name: Permissions-Policy |
216 | 135 | value: "interest-cohort=()" # anti Google FLoC |
| 136 | + addIfAbsent: |
| 137 | + - name: Referrer-Policy |
| 138 | + value: "no-referrer" |
217 | 139 | - name: Cross-Origin-Opener-Policy |
218 | 140 | value: "same-origin" |
219 | 141 | - name: Cross-Origin-Resource-Policy |
@@ -291,6 +213,7 @@ spec: |
291 | 213 | value: "off" |
292 | 214 | - name: Permissions-Policy |
293 | 215 | value: "interest-cohort=()" |
| 216 | + addIfAbsent: |
294 | 217 | - name: Referrer-Policy |
295 | 218 | value: "strict-origin-when-cross-origin" |
296 | 219 | - name: Cross-Origin-Opener-Policy |
|
0 commit comments