没有合适的资源?快使用搜索试试~ 我知道了~
胶囊:用于多租户的Kubernetes Operator
共187个文件
go:89个
yaml:45个
md:30个
需积分: 10 1 下载量 99 浏览量
2021-02-03
15:59:03
上传
评论
收藏 481KB ZIP 举报
温馨提示
Kubernetes多租户变得简单 Capsule有助于在Kubernetes集群中实现基于多租户和基于策略的环境。 它不打算成为另一个PaaS ,相反,它已被设计为基于微服务的生态系统,具有极简主义的方法,仅利用上游Kubernetes。 当前状态有什么问题? Kubernetes引入了命名空间对象类型,以将群集的逻辑分区创建为隔离片。 但是,由于Kubernetes命名空间的平面结构以及无法在属于同一租户的命名空间之间共享资源,因此实现高级多租户方案很快变得复杂起来。 为了克服这个问题,集群管理员倾向于为每组用户,团队或部门提供专用集群。 随着组织的发展,要管理和保持一致的集群数量成为运营中的噩梦,这被描述为众所周知的集群蔓延现象。 进入小室 胶囊采用不同的方法。 在单个群集中,Capsule Controller以称为Tenant的轻量级抽象聚合多个名称空间。 在每个租户中,用户可以自由创建自己的名称空间并共享所有分配的资源,而Capsule Policy Engine可以将不同的租户彼此隔离。 租户级别定义的网络和安全策略,资源配额,限制范围, RBAC和其他策略会自动被租
资源推荐
资源详情
资源评论
收起资源包目录
胶囊:用于多租户的Kubernetes Operator (187个子文件)
Dockerfile 2KB
.gitignore 385B
tenant_controller.go 23KB
zz_generated.deepcopy.go 9KB
main.go 8KB
tenant_resources_changes_test.go 8KB
ingress_class_test.go 8KB
owner_webhooks_test.go 8KB
service_metadata_test.go 7KB
tenant_resources_test.go 7KB
ingress_hostnames_test.go 7KB
resource_quota_exceeded_test.go 6KB
patching.go 6KB
manager.go 6KB
validating.go 6KB
validating.go 6KB
ca.go 5KB
ca.go 5KB
storage_class_test.go 5KB
utils_test.go 5KB
tenant_types.go 5KB
abstract.go 4KB
container_registry_test.go 4KB
allowed_external_ips_test.go 4KB
selecting_tenant_fail_test.go 4KB
tls.go 4KB
validating.go 3KB
suite_test.go 3KB
validating.go 3KB
validating.go 3KB
validating.go 3KB
validating.go 3KB
namespace_metadata_test.go 3KB
validating.go 3KB
errors.go 3KB
force_tenant_prefix_test.go 3KB
types.go 2KB
additional_role_bindings_test.go 2KB
ca_test.go 2KB
custom_capsule_group_test.go 2KB
reconciler.go 2KB
in_capsule_group.go 2KB
selecting_tenant_with_label_test.go 2KB
router.go 2KB
tenant_ingress_hostnames_collision_test.go 2KB
protected_namespace_regex_test.go 2KB
namespace_capsule_label_test.go 2KB
selecting_non_owned_tenant_test.go 2KB
overquota_namespace_test.go 2KB
registry_test.go 2KB
allowed_list_test.go 2KB
errors.go 2KB
tenant_owner_group_test.go 2KB
registry.go 2KB
const.go 2KB
endpoint_slices.go 1KB
new_namespace_test.go 1KB
errors.go 1KB
tenant_annotations.go 1KB
tenant_labels.go 1KB
groupversion_info.go 1KB
errors.go 1KB
allowed_list.go 1KB
namespaces.go 1KB
missing_tenant_test.go 1KB
endpoint.go 1KB
service.go 1KB
errors.go 1KB
hostnames.go 1KB
ingress_hostnames_list.go 1KB
tenant_name_webhook_test.go 1KB
tenant_func.go 1KB
owner.go 1KB
indexer.go 1KB
namespaces.go 1KB
options.go 1KB
handler.go 1004B
user_group.go 995B
add_tenant.go 873B
errors.go 855B
errors.go 804B
errors.go 781B
version.go 755B
owner.go 755B
kubernetes_version.go 747B
add_namespace.go 733B
const.go 715B
errors.go 711B
allowed.go 670B
webhook.go 663B
user_group_test.go 459B
.helmignore 349B
LICENSE 11KB
Makefile 4KB
references.md 20KB
standalone.md 9KB
contributing.md 8KB
README.md 8KB
README.md 6KB
resources-quota-limits.md 5KB
共 187 条
- 1
- 2
资源评论
Airva128
- 粉丝: 22
- 资源: 4670
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功