Dario Tranchitella
|
89348c9499
|
chore(golangci-lint): updating to latest version and code alignement
|
2023-03-02 15:32:47 +01:00 |
|
Dario Tranchitella
|
93fbca9b18
|
feat(api): label selector for storage, ingress, podpriority classes
|
2022-12-27 17:53:17 +01:00 |
|
Dario Tranchitella
|
43bd2491ae
|
refactor(api): switching to v1beta2 as storage version
|
2022-12-27 17:53:17 +01:00 |
|
Dario Tranchitella
|
0f580ef379
|
feat(api): promoting v1beta2 as storage version
|
2022-12-27 17:53:17 +01:00 |
|
Dario Tranchitella
|
6a380b00ad
|
style: kubebuilder annotations start with empty space
|
2022-12-26 14:27:26 +01:00 |
|
Dario Tranchitella
|
2808344847
|
refactor: deprecating tenant v1alpha1 version
|
2022-12-26 14:27:26 +01:00 |
|
Dario Tranchitella
|
4835b94839
|
style: conforming go files headers
|
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
|
bca70e634d
|
feat: introducing v1beta2 api group
|
2022-12-26 14:27:26 +01:00 |
|
Dario Tranchitella
|
098a74b565
|
refactor(capsuleconfiguration): allowing to skip tls reconciler
|
2022-07-26 17:48:58 +02:00 |
|
Maksim Fedotov
|
fce1658827
|
chore: remove unused CASecretNameAnnotation constant
|
2022-06-08 11:12:35 +00:00 |
|
Maksim Fedotov
|
82b58d7d53
|
feat: refactor capsule TLS certificates management
|
2022-06-08 11:12:35 +00:00 |
|
Dario Tranchitella
|
49e76f7f93
|
style: linters refactoring
|
2022-05-05 13:33:39 +00:00 |
|
Dario Tranchitella
|
364adf7d9e
|
style: using constant for rbac group
|
2022-04-14 14:35:59 +00:00 |
|
Davide Imola
|
569d803e95
|
fix: using configuration for mutating and validating webhooks
|
2022-03-31 13:02:25 +00:00 |
|
Davide Imola
|
7b3b0d6504
|
fix: using configuration for tls and ca secret names
|
2022-03-31 13:02:25 +00:00 |
|
Oliver Bähler
|
c4481f26f7
|
docs: additions to dev-guide
Signed-off-by: Oliver Bähler <oliverbaehler@hotmail.com>
|
2021-11-12 11:22:26 +01:00 |
|
Maksim Fedotov
|
ec715d2e8f
|
fix: do not register tenant controller\webhook\indexer until CA is created
|
2021-11-06 16:34:22 +01: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
|
8df66fc232
|
test: resources are no more pointers
|
2021-10-28 17:53:17 +02:00 |
|
Dario Tranchitella
|
60ab33337d
|
feat: enforcement of LoadBalancer service kind
|
2021-08-17 17:21:59 +02:00 |
|
Dario Tranchitella
|
df08c9e63e
|
refactor: hostname collision is now managed at Tenant level
|
2021-08-12 19:30:27 +02:00 |
|
Dario Tranchitella
|
09277e9f3d
|
feat: Ingress hostname collision scope at Tenant level
|
2021-08-12 19:30:27 +02:00 |
|
Dario Tranchitella
|
47794c0cf8
|
style: no need of nolint here
|
2021-08-12 19:30:27 +02:00 |
|
Dario Tranchitella
|
01053d5deb
|
refactor: renaming struct field names for allowed hostnames and classes
|
2021-08-12 19:30:27 +02:00 |
|
Dario Tranchitella
|
b749e34547
|
refactor: grouping Ingress options into defined struct
|
2021-08-12 19:30:27 +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
|
737fb26e39
|
refactor: use NamespaceOptions struct to store namespace-related tenant configurations
|
2021-08-09 20:25:03 +02:00 |
|
Dario Tranchitella
|
29ab5ca64a
|
test: Tenant or Namespace scope for resource quota budgets
|
2021-07-24 14:36:57 +02:00 |
|
Dario Tranchitella
|
c52f7844db
|
feat: Tenant or Namespace scope for resource quota budgets
|
2021-07-24 14:36:57 +02:00 |
|
Dario Tranchitella
|
18912a002b
|
feat: allowed external IPs is grouped in ServiceOptions
|
2021-07-23 08:28:20 +02:00 |
|
Dario Tranchitella
|
bf9e0f6b10
|
test: PriorityClass proxy operations conversion
|
2021-07-21 16:48:13 +02:00 |
|
Dario Tranchitella
|
f937942c49
|
feat: capsule-proxy operations for PriorityClass resources
|
2021-07-21 16:48:13 +02:00 |
|
Dario Tranchitella
|
7aa62b6f1d
|
test: conversion for new Service options
|
2021-07-21 14:34:56 +02:00 |
|
Dario Tranchitella
|
0e55823a0c
|
feat: toggling ExternalName service
|
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 |
|
Dario Tranchitella
|
98e1640d9b
|
fix: avoid nil slice during resource conversion
|
2021-07-14 20:54:43 +02:00 |
|
Maksim Fedotov
|
eb19a7a89f
|
chore: fix linting issues
|
2021-07-12 11:27:13 +02:00 |
|
Maksim Fedotov
|
a6408f26b0
|
feat: support multiple tenant owners(add applications to act as tenant owners)
|
2021-07-12 11:27:13 +02:00 |
|
Dario Tranchitella
|
ef75d0496a
|
feat(api): Tenant state
|
2021-07-05 16:28:39 +02:00 |
|
Maksim Fedotov
|
b58ca3a7d7
|
chore: v1beta1 goimports and formatting
|
2021-07-02 10:14:06 +02:00 |
|
Maksim Fedotov
|
52fb0948cb
|
feat(v1beta1): add conversion webhook
|
2021-07-02 10:14:06 +02:00 |
|
Maksim Fedotov
|
1b0fa587eb
|
chore: remove unused functions for v1alpha1 version
|
2021-07-02 10:14:06 +02:00 |
|
Maksim Fedotov
|
e6b433dcd7
|
feat(v1beta1): update code to use v1beta1 version
|
2021-07-02 10:14:06 +02:00 |
|
Dario Tranchitella
|
3e0882dbc8
|
refactor: domains is now API utils
|
2021-07-02 10:14:06 +02:00 |
|
Dario Tranchitella
|
416609362d
|
feat(v1beta1): tenant spec
feat(v1beta1): remove unused structs and functions from v1beta1. Rename v1alpha1 structs to follow new naming. Move v1alpha1 structs to separate files
|
2021-07-02 10:14:06 +02:00 |
|
Dario Tranchitella
|
bd01881dd3
|
feat(v1beta1): scaffolding the Convertible interface
|
2021-07-02 10:14:06 +02:00 |
|
Dario Tranchitella
|
ac6af13b07
|
feat(v1beta1): registering conversion webhook
|
2021-07-02 10:14:06 +02:00 |
|
Dario Tranchitella
|
5de0a6d712
|
# This is a combination of 2 commits.
# This is the 1st commit message:
feat: cordoning Tenant webhook
# The commit message #2 will be skipped:
# 5cc
|
2021-06-24 13:47:43 +02:00 |
|