Dario Tranchitella
018784564a
test(e2e): template support for rawitems
2023-02-16 09:20:42 +01:00
Dario Tranchitella
18a9e77a8a
test(e2e): preventing persistentvolume cross tenant mount
2023-01-26 09:31:16 +01:00
Oliver Bähler
ea71dd7e65
fix(e2e): correct e2e test for container patches
...
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
2023-01-14 15:51:01 +01:00
Oliver Bähler
68c86a6509
test(e2e): add defaults handler
...
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
2023-01-14 15:51:01 +01:00
Dario Tranchitella
f73a5b17f4
fix: using embedded struct for selector
2022-12-29 17:49:45 +01:00
Oliver Bähler
7591140fc7
test(e2e): validate pods on update
...
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com >
2022-12-29 17:49:45 +01:00
Oliver Bähler
79391f863a
feat: add runtimeclass control
...
Signed-off-by: Oliver Baehler <oliver.baehler@hotmail.com >
2022-12-28 15:01:28 +01:00
Dario Tranchitella
462d7213b9
refactor(e2e): label selector for storage, ingress, podpriority classes
2022-12-27 17:53:17 +01:00
Dario Tranchitella
791dde5bf6
refactor(e2e): switching to v1beta2 as storage version
2022-12-27 17:53:17 +01:00
Dario Tranchitella
ea01b9d1f9
test: support for endpointslice/v1 for k8s v1.25
2022-12-26 14:27:26 +01:00
Dario Tranchitella
6403b60590
refactor(test): generating namespace names avoiding collision
2022-12-26 14:27:26 +01:00
Dario Tranchitella
9f1165ea40
test: globaltenantresource and tenantresource support
2022-12-26 14:27:26 +01:00
Dario Tranchitella
cf52924870
refactor: abstracting types used by several api versions
2022-12-26 14:27:26 +01:00
Dario Tranchitella
1d431346a3
test: update of namespace forbidden metadata should not succeed
2022-12-23 15:34:28 +01:00
Dario Tranchitella
d2a6358517
test: supporting k8s >= 1.25
2022-12-18 11:20:25 +01:00
Dario Tranchitella
1df430e71b
test: preventing serviceaccount privilege escalation
2022-12-02 15:19:06 +01:00
Dario Tranchitella
e0b339d68a
fix(tests): cleaning up protected tenant upon test success
2022-06-09 18:30:52 +00:00
Maksim Fedotov
3c9228d1aa
fix: protectedHandler OnDelete get tenant using client
2022-05-18 18:06:10 +02:00
Maksim Fedotov
23564f8e40
feat: protected tenant annotation
2022-05-18 18:06:10 +02:00
Dario Tranchitella
a3495cf614
chore: go 1.18 support
2022-04-14 15:21:49 +00:00
Dario Tranchitella
137b0f083b
test: aligning to new rolebindings sync policies
2022-04-14 14:35:59 +00:00
Abhijeet Kasurde
1a60e83772
docs: misc typo fixes in various places
...
Fixed following spelling mistakes -
* upsteam -> upstream
* Caspule -> Capsule
* suceed -> succeed
* unsed -> unused
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com >
2022-02-24 14:18:00 +00:00
Pandry
1d10bcab1e
test(e2e): tenant regex forbidden namespace labels and annotations
2022-02-22 06:11:49 +00:00
Dario Tranchitella
6ad434fcfb
test(e2e): limiting amount of resources deployed in a tenant
2021-12-23 11:39:34 +00:00
Maxim Fedotov
14f9686bbb
Forbidden node labels and annotations ( #464 )
...
* feat: forbidden node labels and annotations
* test(e2e): forbidden node labels and annotations
* build(kustomize): forbidden node labels and annotations
* build(helm): forbidden node labels and annotations
* build(installer): forbidden node labels and annotations
* chore(make): forbidden node labels and annotations
* docs: forbidden node labels and annotations
* test(e2e): forbidden node labels and annotations. Use EventuallyCreation func
* feat: forbidden node labels and annotations. Check kubernetes version
* test(e2e): forbidden node labels and annotations. Check kubernetes version
* docs: forbidden node labels and annotations. Version restrictions
* feat: forbidden node labels and annotations. Do not update deepcopy functions
* docs: forbidden node labels and annotations. Use blockquotes for notes
Co-authored-by: Maksim Fedotov <m_fedotov@wargaming.net >
2021-11-02 20:01:53 +03:00
Dario Tranchitella
3a5e50886d
test: fqci is required for containar registry enforcement
2021-11-02 17:13:23 +01:00
Dario Tranchitella
8df66fc232
test: resources are no more pointers
2021-10-28 17:53:17 +02:00
Pietro Terrizzi
bbb7b850d6
fix: avoid CRD reinstall
2021-09-30 21:16:04 +02:00
Maksim Fedotov
d1b008972c
test(e2e): namespace labeling for tenant owners
2021-09-23 14:10:24 +02:00
alegrey91
357834c5b9
refactor(test): switch from kubernetes version control to NoKindMatchError
2021-09-21 19:14:49 +02:00
Dario Tranchitella
085d9f6503
test(e2e): disabled Ingress wildcard annotation
2021-09-21 19:14:49 +02:00
Dario Tranchitella
60ab33337d
feat: enforcement of LoadBalancer service kind
2021-08-17 17:21:59 +02:00
Dario Tranchitella
8949be7497
test(e2e): scoped Ingress hostname and path collision
2021-08-12 19:30:27 +02:00
Dario Tranchitella
01b511b509
test(e2e): fixing flakiness for Service and EP metadata
2021-08-10 15:39:43 +02:00
Dario Tranchitella
57bf3d1c1b
feat: skipping Ingress indexer setup for deprecated APIs
...
Starting from Kubernetes v1.22+, networking.k8s.io/v1beta1 and
extensions/v1beta1 are no more supported and indexers must not be
started, otherwise the manager would panic.
2021-08-10 15:39:43 +02:00
Dario Tranchitella
bb58e90f5d
test(e2e): skipping ingress class tests if running on Kubernetes 1.22
2021-08-10 15:39:43 +02:00
Maxim Fedotov
b3658b7bfc
refactor AdditionalMetadataSpec struct. Remove Additional prefix from labels and annotations fields ( #379 )
...
* refactor: remove 'Additional' prefix from Labels and Annotations fields in AdditionalMetadataSpec
* test(e2e): aligning tests to use updated AdditionalMetadataSpec structure
* build(kustomize): CRD update for updated v1beta1 AdditionalMetadataSpec
* build(helm): CRD update for updated v1beta1 AdditionalMetadataSpec
* build(installer): CRD update for updated v1beta1 AdditionalMetadataSpec
Co-authored-by: Maksim Fedotov <m_fedotov@wargaming.net >
2021-08-10 12:11:16 +03:00
Maksim Fedotov
54d0201161
test(e2e): fix linting issues for NamespaceOptions tests
2021-08-09 20:25:03 +02:00
Maksim Fedotov
34614015a0
test(e2e): aligning tests to use new NamespaceOptions structure
2021-08-09 20:25:03 +02:00
Dario Tranchitella
7a055fcb9f
fix(test): matching upon reconciliation, not retrieval
2021-07-24 14:36:57 +02:00
Dario Tranchitella
2f5f31b678
test(e2e): allowed external IPs is grouped in ServiceOptions
2021-07-23 08:28:20 +02:00
Dario Tranchitella
35f48107fc
test(e2e): aligning tests to new v1beta1 structure and ExternalName case
2021-07-21 14:34:56 +02:00
Maksim Fedotov
ba690480a7
refactor: use OwnerListSpec to store tenant owners information
2021-07-20 11:21:40 +02:00
Dario Tranchitella
d64dcb5a44
fix: preserving v1alpha1 enable node ports false value avoiding CRD default
2021-07-19 08:15:24 +02:00
Maksim Fedotov
db8b8ac1d9
test(e2e): support multiple tenant owners(add applications to act as tenant owners)
2021-07-12 11:27:13 +02:00
Dario Tranchitella
bd448d8c29
test(e2e): avoiding flaky tests for ingress hostnames collision
2021-07-02 11:16:52 +02:00
Maksim Fedotov
44bf846260
test(e2e): update tests to use v1beta1 version
2021-07-02 10:14:06 +02:00
Dario Tranchitella
184f054f2f
test(e2e): adding further tests for collisions
2021-06-27 22:40:23 +02:00
Dario Tranchitella
e1160b8862
test(e2e): Tenant cordoning webhook
2021-06-24 13:47:43 +02:00
Dario Tranchitella
b2b640dc96
test(e2e): refactoring to avoid flakiness
2021-06-15 21:42:39 +02:00