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
Dario Tranchitella
5b35e0b0d5
refactor(e2e): using non absolute version import name
2021-06-15 21:42:39 +02:00
Dario Tranchitella
08fbd26ec8
test(e2e): bug on PodPriorityClass case
2021-06-14 10:53:55 +02:00
Dario Tranchitella
006b0c80cf
test(e2e): ImagePullPolicy for v1alpha using annotations
2021-06-14 10:53:55 +02:00
Dario Tranchitella
e5a1861cac
test: aligning to new additional RoleBinding name pattern
2021-06-07 14:56:03 +02:00
Dario Tranchitella
7c1592e739
chore(license): switching over SPDX license header ( #280 )
2021-06-03 19:46:20 +02:00
Dario Tranchitella
40bdf0cd25
test(e2e): typo on feature documentation By group
2021-05-31 16:15:44 +02:00
Dario Tranchitella
61034947fd
test(e2e): modifying CapsuleConfiguration at runtime
2021-05-31 16:15:44 +02:00
Dario Tranchitella
dfb0a536b7
test: testing enforced Pod Priority Class using Tenant annotations
2021-05-29 00:31:17 +02:00
Maksim Fedotov
3c9895e498
feat: use multiple groups as capsule-user-group
2021-05-25 14:46:05 +02:00
Maksim Fedotov
e6da507d10
feat: block use of NodePort Services
2021-05-19 16:44:08 +02:00
Dario Tranchitella
d5af190c51
test: checking runtime count for pods
2021-05-14 13:55:51 +02:00
Dario Tranchitella
0dedd48789
test: new flag --allow-tenant-ingress-hostnames-collision
2021-03-06 16:58:44 +01:00
Dario Tranchitella
d78bcd8b00
test(e2e): using default timeout and interval periods
2021-03-06 15:57:25 +01:00
Dario Tranchitella
3fa78ea3df
test: testing Ingress hostname collision
2021-03-05 22:50:35 +01:00
Dario Tranchitella
51f5bec5a6
Fixing the IngressClass return logic breaking Hostnames check ( #185 )
2021-01-15 09:45:09 +01:00
Dario Tranchitella
d2700556dd
Adding linters and aligning code ( #169 )
...
* Adding linters and aligning code
* Aligning ingressHostnames to AllowedListSpec
2021-01-13 23:49:11 +01:00
Paolo Carta
89c66de7c6
Implementing allowed Ingress hostnames ( #162 )
...
Co-authored-by: Dario Tranchitella <dario@tranchitella.eu >
2021-01-13 22:18:09 +01:00
Dario Tranchitella
cb986384db
Letting tests to accept eventually value, rather than strict expectation ( #176 )
2020-12-23 10:49:14 +01:00
Dario Tranchitella
82bbd238fb
Making tests less flaky ( #172 )
2020-12-20 23:29:54 +01:00
Dario Tranchitella
03eb6e633e
No loop on ResourceQuota outer updates and error handling improvements ( #168 )
...
* Avoiding loop on updating outer resource quota
* Using retryOnConflict on Tenant status update
* Using errgroup instead of bare go routines
* Testing Namespace Capsule default label presence
2020-12-20 12:25:41 +01:00
Dario Tranchitella
98e441f1e9
Enforcing Service external IPs ( #161 )
2020-12-11 19:17:46 +01:00
Dario Tranchitella
007bdff512
Only owner Tenant specification key is mandatory ( #153 )
...
* Only Tenant owner specification key is mandatory
* Increasing default timeout to avoid e2e flakiness on GH Actions
* Ensuring also empty Namespace annotations and labels
2020-12-11 15:47:29 +01:00
Dario Tranchitella
3e38884a6c
Annotating Tenant's Namespaces with allowed registries ( #154 )
...
* Updating allowed registries docs w/ Namespace annotations
2020-12-09 15:20:14 +01:00