profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/MaxFedotov/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Maxim Fedotov MaxFedotov @wgnet Vilnius Lead Infrastructure engineer in Wargaming.Net

G-Core/terraform-provider-gcorelabs 6

G-Сore Labs Cloud Terraform Provider

MaxFedotov/go-proxysql-binlog 3

Service for sending GTID info to ProxySQL

MaxFedotov/orcus 2

Orchestrator to consul synchronization tool

MaxFedotov/airflow 0

Apache Airflow

MaxFedotov/airflow-exporter 0

Airflow plugin to export dag and task based metrics to Prometheus.

MaxFedotov/Airflow-MS-Teams-Operator 0

Airflow operator that can send messages to MS Teams

MaxFedotov/awesome-postgres 0

A curated list of awesome PostgreSQL software, libraries, tools and resources, inspired by awesome-mysql

MaxFedotov/carbon-clickhouse 0

Graphite metrics receiver with ClickHouse as storage

push eventwgsateam/capsule-proxy

Maxim Fedotov

commit sha 37b63310e6f8e40fb23d98f5d6979dccdab9c41a

build(helm): update chart version to 0.1.5 and app version to 0.1.1 (#148) Co-authored-by: Maksim Fedotov <m_fedotov@wargaming.net>

view details

push time in a day

push eventclastix/capsule-proxy

Maxim Fedotov

commit sha 37b63310e6f8e40fb23d98f5d6979dccdab9c41a

build(helm): update chart version to 0.1.5 and app version to 0.1.1 (#148) Co-authored-by: Maksim Fedotov <m_fedotov@wargaming.net>

view details

push time in a day

issue closedclastix/capsule-proxy

Update capsule-proxy chart version

If order to support changes in capsule-proxy v0.1.1 version we need also to update version of capsule-proxy helm chart

closed time in a day

MaxFedotov

create barnchwgsateam/capsule-proxy

branch : issues/147

created branch time in a day

issue openedclastix/capsule-proxy

Update capsule-proxy chart version

If order to support changes in capsule-proxy v0.1.1 version we need also to update version of capsule-proxy helm chart

created time in a day

push eventwgsateam/capsule-proxy

Gonzalo Gabriel Jiménez Fuentes

commit sha 8935c45275c6a1f39d7410ebda149612adc7ff4b

feat: owner can read node metrics

view details

Gonzalo Gabriel Jiménez Fuentes

commit sha 6e757d0d2b7a0a212376b4ab7fd2e1d8f9812fd5

docs: including metrics url

view details

Dario Tranchitella

commit sha 89987cc8a3e4b17d1012e1d2108457ac44328756

feat!: reding Capsule user groups array from CR This change marks deprecated the flag --capsule-user-group in favor of the retrieval from the CapsuleConfiguration custom resource. In case of use of the deprecated CLI flag, the CR will not be read.

view details

Dario Tranchitella

commit sha 78ca1ec9b14faf650b80c2d59529cdc525895c54

build(helm): support for CapsuleConfiguration CR

view details

Dario Tranchitella

commit sha e255222f68e31d2485a82e3a22b37743cc077f1e

docs(helm): adding capsuleConfigurationName option

view details

push time in a day

push eventwgsateam/capsule

Bright Zheng

commit sha 0039c91c236288ef3082f77cd8c092ba730ce4fb

docs: fix doc minor issues (#425)

view details

push time in a day

push eventwgsateam/capsule

Dario Tranchitella

commit sha 26965a5ea2b5fdae16f96f65bdd44ca1f186995c

fix: skipping indexer if error is a NoKindMatch

view details

Maksim Fedotov

commit sha 9c71a8656d71330b6326204cbca52320b56e8513

feat: namespace labeling for tenant owners

view details

Maksim Fedotov

commit sha 0b0217a20f9b8b541343941127206f269886594f

test(e2e): namespace labeling for tenant owners

view details

Maksim Fedotov

commit sha ec2a063bfd90e603df5097bdb937f8a70b4a8bbb

build(kustomize): namespace labeling for tenant owners

view details

Maksim Fedotov

commit sha 56f83b7bc450e87c8e8229912be67e9bc600061f

build(helm): namespace labeling for tenant owners

view details

Maksim Fedotov

commit sha b3452ba1c73f582824ee5c92adb04e5d6fc3c893

docs: namespace labeling for tenant owners

view details

Maksim Fedotov

commit sha be5ae0ff250cf2652ba59c3bbc3c6c559d6dbed3

build(installer): namespace labeling for tenant owners

view details

Maksim Fedotov

commit sha 53b0f7319271de7e0478fbcc2bc95148b90e0da4

feat: namespace labeling for tenant owners. fix linting issues

view details

push time in 4 days

push eventwgsateam/capsule

Dario Tranchitella

commit sha 26965a5ea2b5fdae16f96f65bdd44ca1f186995c

fix: skipping indexer if error is a NoKindMatch

view details

push time in 4 days

issue commentclastix/capsule-proxy

[BUG] - Unable to use multiple capsuleUserGroups | Important

Hi @ArunSisodiya. Can you please share which versions of capsule-proxy and capsule you are using in your environment?

ArunSisodiya

comment created time in 4 days

push eventwgsateam/capsule

Maksim Fedotov

commit sha 17ad4f711c3d7a99b290f4324361128079be0e16

feat: namespace labeling for tenant owners. fix linting issues

view details

push time in 4 days

push eventwgsateam/capsule

Maksim Fedotov

commit sha 0d924757ee4137de83cf701d847331bb0c1ce5b6

build(installer): namespace labeling for tenant owners

view details

push time in 4 days

push eventwgsateam/capsule

Maksim Fedotov

commit sha 8074a52b39b3c88de765a53215f8051e66ea7b58

feat: namespace labeling for tenant owners

view details

Maksim Fedotov

commit sha eb29027d0c2a2a341c46b818eed09274c2c039a4

test(e2e): namespace labeling for tenant owners

view details

Maksim Fedotov

commit sha 5b9e334ccc4cbbe18214d3a2ce0656e92eb89d27

build(kustomize): namespace labeling for tenant owners

view details

Maksim Fedotov

commit sha 651198a697653bdde0b01e8d41c473104dd88cc8

build(helm): namespace labeling for tenant owners

view details

Maksim Fedotov

commit sha 97ba8f655275de4a33b232081217c0428560fee0

docs: namespace labeling for tenant owners

view details

push time in 4 days

issue commentclastix/capsule

support namespace labeling for tenant owners

So after another discussion with @prometherion decided to use annotations for now (and later when planning new Capsule api version release move them to tenant spec). And as it is very hard to support both, allowed and forbidden labels and annotations we will use only forbidden.

So with the release of this feature, capsule will allow tenant owner to add any label or annotation on a namespace.

If cluster administrator want to disallow tenant owner to use some labels or annotations, he had to add one of the following annotations on a tenant:

  • capsule.clastix.io/forbidden-namespace-labels
  • capsule.clastix.io/forbidden-namespace-labels-regexp
  • capsule.clastix.io/forbidden-namespace-annotations
  • capsule.clastix.io/forbidden-namespace-annotations-regexp

When new capsule api will be release, these annotations will be moved to the NamespaceOptions:

type NamespaceOptions struct {
	//+kubebuilder:validation:Minimum=1
	// Specifies the maximum number of namespaces allowed for that Tenant. Once the namespace quota assigned to the Tenant has been reached, the Tenant owner cannot create further namespaces. Optional.
	Quota *int32 `json:"quota,omitempty"`
	// Specifies additional labels and annotations the Capsule operator places on any Namespace resource in the Tenant. Optional.
	AdditionalMetadata *AdditionalMetadataSpec `json:"additionalMetadata,omitempty"`
	// Specifies forbidden a labels the Tenant owner can't place on Namespace resources in the Tenant. Optional.
	UserLabels *ForbiddenListSpec `json:"userLabels,omitempty"`
	// Specifies forbidden annotations the Tenant owner can't place on Namespace resources in the Tenant. Optional.
	UserAnnotations *ForbiddenListSpec `json:"userAnnotations,omitempty"`
}
MaxFedotov

comment created time in 4 days

pull request commentclastix/capsule

Namespace labeling for tenant owners

@prometherion oh yes, all green :) waiting for a review!

MaxFedotov

comment created time in 5 days

push eventwgsateam/capsule

Maksim Fedotov

commit sha 88ba364c3a5b7fdc118c91d7c7d1e279bb734826

feat: namespace labeling for tenant owners

view details

Maksim Fedotov

commit sha 0532ee06c9c0e83372cb4210a5adf7ca9fabf390

test(e2e): namespace labeling for tenant owners

view details

Maksim Fedotov

commit sha 739d2e26b76f7d7712a2214fc0bdabdf16227d55

build(kustomize): namespace labeling for tenant owners

view details

Maksim Fedotov

commit sha 2dabf1a1d02db0c161edb81d188716901943b493

build(installer): namespace labeling for tenant owners

view details

Maksim Fedotov

commit sha e1e5e3720b37117c1670a00c770a8cdd1b902b78

build(helm): namespace labeling for tenant owners

view details

Maksim Fedotov

commit sha 74013fac6aae41bbc16060e17ea8f14cffab44b4

docs: namespace labeling for tenant owners

view details

push time in 5 days

pull request commentclastix/capsule

Make programmable deny of wildcard hostnames

@alegrey91 @prometherion Hey! And why not to add denyWildcard to spec.IngressOptions, as this would be backward-compatible change?

alegrey91

comment created time in 5 days

push eventwgsateam/capsule

Maksim Fedotov

commit sha 74ec04a85110f0364e51dabb6e4900b181fb6180

feat: namespace labeling for tenant owners

view details

Maksim Fedotov

commit sha 45decb29452da80315cd44b2101a8ffac0ae7b21

test(e2e): namespace labeling for tenant owners

view details

Maksim Fedotov

commit sha 41403d807c244ed7ace1b455001bd30639e243ac

build(kustomize): namespace labeling for tenant owners

view details

Maksim Fedotov

commit sha c0cfef1d5235ce22d27209fc7a86ab15e83c8b4c

build(helm): namespace labeling for tenant owners

view details

Maksim Fedotov

commit sha 0e513fb88eb21f84ed28ee8291cf162622d9214f

build(installer): namespace labeling for tenant owners

view details

Maksim Fedotov

commit sha 7ddf572f8a436b3074b0ac44ff9c34707bf1f6b2

docs: amespace labeling for tenant owners

view details

push time in 5 days

Pull request review commentclastix/capsule

Namespace labeling for tenant owners

 spec:           valueFrom:             fieldRef:               fieldPath: metadata.namespace-        image: quay.io/clastix/capsule:v0.1.0+        image: quay.io/clastix/capsule:v0.1.0-rc5

done

MaxFedotov

comment created time in 6 days

PullRequestReviewEvent

push eventwgsateam/capsule

Maksim Fedotov

commit sha 65ce691780ad2465a6316cb357f231cf20877eaf

build(helm): namespace labeling for tenant owners

view details

Maksim Fedotov

commit sha 62a28bfdecb1a7e704f2bcbc58e202604ff1fbb3

build(installer): namespace labeling for tenant owners

view details

push time in 6 days

push eventwgsateam/capsule

Maksim Fedotov

commit sha 8b6684af2779c41027e6efde36a9e5a61b764588

feat: namespace labeling for tenant owners

view details

Maksim Fedotov

commit sha d491e20a09df71a36083cb39cc56cfffb499b88c

test(e2e): namespace labeling for tenant owners

view details

Maksim Fedotov

commit sha 41ab763d5e0a1f1d1b8b92de08f151a199880af4

build(kustomize): namespace labeling for tenant owners

view details

Maksim Fedotov

commit sha 0af9252d43bad873e406309543ea4f55b701f784

build(installer): namespace labeling for tenant owners

view details

Maksim Fedotov

commit sha 8925f5c5939dd7e70f5b21293a4ea50ab06a0820

build(helm): namespace labeling for tenant owners

view details

push time in 6 days

pull request commentclastix/capsule

Namespace labeling for tenant owners

seems like lint error is related to https://github.com/conventional-changelog/commitlint/issues/2141 @prometherion can you please take a look?

MaxFedotov

comment created time in 6 days

PR opened clastix/capsule

Reviewers
Namespace labeling for tenant owners

closes #407 @prometherion will add documentation tomorrow :)

+1006 -124

0 comment

23 changed files

pr created time in 6 days

create barnchwgsateam/capsule

branch : issues/407

created branch time in 6 days

push eventwgsateam/capsule

Maksim Fedotov

commit sha 422b6598baae5ab0c21e8e4263cca4b7e04fc3a1

fix: check if user is a member of capsuleUserGroup instead of tenantOwner when cordoning a tenant

view details

push time in 6 days

push eventwgsateam/capsule

Maksim Fedotov

commit sha bbfd760766ccf2d065006566c7651f0c75045d70

fix: check if user is a member of capsuleUserGroup instead of tenantOwner when cordoning a tenant

view details

push time in 6 days