metal-stack / firewall-controller

A kubernetes controller running on bare-metal firewalls, creating nftables rules, configures suricata, collects network metrics
MIT License
47 stars 4 forks source link

Prevent provider configuration from tenant modification #35

Closed Gerrit91 closed 3 years ago

Gerrit91 commented 4 years ago

Problem Description

As a provider, we host the Kubernetes control plane of a tenant cluster in the namespace of a provider cluster (Gardener seed <-> shoot architecture, see Gardener docs). This is an effective way for the provider to hide resources from the tenant in order to keep the cluster and the provider infrastructure alive. It cleanly separates responsibilities between provider and tenant.

This is the configuration that should only be configurable through the provider:

A tenant should only be able to see / manage the following things on his own (the provider does not need to know about this):

Possible Implementation

majst01 commented 3 years ago

done with the signature

Gerrit91 commented 2 years ago

Could be interesting approach again in order to solve #104.