Kubernetes的生态异常繁荣,其landscape见https://landscape.cncf.io/。我们可以使用这些开源软件打造一个Kubernetes平台。下面将列出一些可能有用的开源工具。arrow-up-right
cluster-apiarrow-up-right支持在各种环境部署和安装集群,它和k8s类似,使用声明式api实现。
Dexarrow-up-right支持OpenID Connect Identity (OIDC) and OAuth 2.0。
Casbinarrow-up-right支持各种用户权限策略(ACL, RBAC, ABAC等)。
使用harborarrow-up-right搭建镜像仓库。如果需要使用p2p传输镜像,可以考虑Dragonflyarrow-up-right或krakenarrow-up-right。kraken自身就包含了镜像仓库的功能,不能和harbor等搭配使用。
P2P的具体实现原理可参考论文FID: A Faster Image Distribution System for Docker Platformarrow-up-right。
Last updated 6 years ago