|
161 | 161 | name: flux-system |
162 | 162 |
|
163 | 163 |
|
| 164 | + ''' |
| 165 | +# --- |
| 166 | +# name: test_build_ks[build-ks-cluster11-external-artifact] |
| 167 | + ''' |
| 168 | + --- |
| 169 | + apiVersion: kustomize.toolkit.fluxcd.io/v1 |
| 170 | + kind: Kustomization |
| 171 | + metadata: |
| 172 | + labels: |
| 173 | + kustomize.toolkit.fluxcd.io/name: flux-system |
| 174 | + kustomize.toolkit.fluxcd.io/namespace: flux-system |
| 175 | + name: apps |
| 176 | + namespace: flux-system |
| 177 | + annotations: |
| 178 | + config.kubernetes.io/index: '0' |
| 179 | + internal.config.kubernetes.io/index: '0' |
| 180 | + spec: |
| 181 | + path: ./apps/overlays/ |
| 182 | + sourceRef: |
| 183 | + kind: ExternalArtifact |
| 184 | + name: apps |
| 185 | + --- |
| 186 | + apiVersion: source.extensions.fluxcd.io/v1beta1 |
| 187 | + kind: ArtifactGenerator |
| 188 | + metadata: |
| 189 | + labels: |
| 190 | + kustomize.toolkit.fluxcd.io/name: flux-system |
| 191 | + kustomize.toolkit.fluxcd.io/namespace: flux-system |
| 192 | + name: my-app |
| 193 | + namespace: flux-system |
| 194 | + annotations: |
| 195 | + config.kubernetes.io/index: '1' |
| 196 | + internal.config.kubernetes.io/index: '1' |
| 197 | + spec: |
| 198 | + artifacts: |
| 199 | + - copy: |
| 200 | + - from: '@base/apps/**' |
| 201 | + to: '@artifact/apps/base' |
| 202 | + - from: '@overlays/apps/overlays/**' |
| 203 | + to: '@artifact/apps/overlays/' |
| 204 | + name: apps |
| 205 | + sources: |
| 206 | + - alias: base |
| 207 | + kind: GitRepository |
| 208 | + name: shared-repo |
| 209 | + - alias: overlays |
| 210 | + kind: GitRepository |
| 211 | + name: tenant-repo |
| 212 | + --- |
| 213 | + apiVersion: source.toolkit.fluxcd.io/v1 |
| 214 | + kind: GitRepository |
| 215 | + metadata: |
| 216 | + labels: |
| 217 | + kustomize.toolkit.fluxcd.io/name: flux-system |
| 218 | + kustomize.toolkit.fluxcd.io/namespace: flux-system |
| 219 | + name: flux-system |
| 220 | + namespace: flux-system |
| 221 | + annotations: |
| 222 | + config.kubernetes.io/index: '2' |
| 223 | + internal.config.kubernetes.io/index: '2' |
| 224 | + spec: |
| 225 | + interval: 1m0s |
| 226 | + ref: |
| 227 | + branch: main |
| 228 | + secretRef: |
| 229 | + name: flux-system |
| 230 | + url: ssh://git@github.com/allenporter/flux-local |
| 231 | + --- |
| 232 | + apiVersion: kustomize.toolkit.fluxcd.io/v1 |
| 233 | + kind: Kustomization |
| 234 | + metadata: |
| 235 | + labels: |
| 236 | + kustomize.toolkit.fluxcd.io/name: flux-system |
| 237 | + kustomize.toolkit.fluxcd.io/namespace: flux-system |
| 238 | + name: flux-system |
| 239 | + namespace: flux-system |
| 240 | + annotations: |
| 241 | + config.kubernetes.io/index: '3' |
| 242 | + internal.config.kubernetes.io/index: '3' |
| 243 | + spec: |
| 244 | + interval: 10m0s |
| 245 | + path: ./tests/testdata/cluster11/cluster |
| 246 | + prune: true |
| 247 | + sourceRef: |
| 248 | + kind: GitRepository |
| 249 | + name: flux-system |
| 250 | + |
| 251 | + --- |
| 252 | + apiVersion: source.toolkit.fluxcd.io/v1beta2 |
| 253 | + kind: HelmRepository |
| 254 | + metadata: |
| 255 | + labels: |
| 256 | + kustomize.toolkit.fluxcd.io/name: apps |
| 257 | + kustomize.toolkit.fluxcd.io/namespace: flux-system |
| 258 | + name: renovate |
| 259 | + namespace: flux-system |
| 260 | + annotations: |
| 261 | + config.kubernetes.io/index: '0' |
| 262 | + internal.config.kubernetes.io/index: '0' |
| 263 | + spec: |
| 264 | + interval: 30m |
| 265 | + url: https://docs.renovatebot.com/helm-charts |
| 266 | + --- |
| 267 | + apiVersion: helm.toolkit.fluxcd.io/v2beta1 |
| 268 | + kind: HelmRelease |
| 269 | + metadata: |
| 270 | + labels: |
| 271 | + kustomize.toolkit.fluxcd.io/name: apps |
| 272 | + kustomize.toolkit.fluxcd.io/namespace: flux-system |
| 273 | + name: renovate |
| 274 | + namespace: default |
| 275 | + annotations: |
| 276 | + config.kubernetes.io/index: '1' |
| 277 | + internal.config.kubernetes.io/index: '1' |
| 278 | + spec: |
| 279 | + chart: |
| 280 | + spec: |
| 281 | + chart: renovate |
| 282 | + sourceRef: |
| 283 | + kind: HelmRepository |
| 284 | + name: renovate |
| 285 | + namespace: flux-system |
| 286 | + version: 37.64.3 |
| 287 | + interval: 5m |
| 288 | + values: |
| 289 | + renovate: |
| 290 | + existingConfigFile: /dev/null |
| 291 | + securityContext: |
| 292 | + allowPrivilegeEscalation: false |
| 293 | + capabilities: |
| 294 | + drop: |
| 295 | + - ALL |
| 296 | + resources: |
| 297 | + limits: |
| 298 | + cpu: 1000m |
| 299 | + memory: 2G |
| 300 | + requests: |
| 301 | + cpu: 100m |
| 302 | + memory: 256Mi |
| 303 | + securityContext: |
| 304 | + fsGroup: 1000 |
| 305 | + fsGroupChangePolicy: Always |
| 306 | + runAsNonRoot: true |
| 307 | + runAsUser: 1000 |
| 308 | + seccompProfile: |
| 309 | + type: RuntimeDefault |
| 310 | + serviceAccount: |
| 311 | + create: true |
| 312 | + |
| 313 | + |
164 | 314 | ''' |
165 | 315 | # --- |
166 | 316 | # name: test_build_ks[build-ks-single-cluster6] |
|
0 commit comments