有人能给我解释一下什么是自定义资源定义(CRD),它是如何有用的吗?它在kubernetes中的实际应用是什么?谢谢你
rlcwz9us1#
自定义资源定义是一种扩展Kubernetes集群API的方法它对于将应用交付给Kubernetes的集成商非常有用,因为您可以编写自己的控制器来管理应用生命周期:初始化、升级、备份等这对Kubernetes管理员非常有用,因为他们可以轻松地操作复杂的应用程序,而不必忙于管理较低级别的资源。你会发现大量的实际用例,postgres操作符,percona,Kafka,代码就绪工作空间,nvidia gpu操作符,argocd,tekton,......这些都依赖于这样的自定义对象。
1条答案
按热度按时间rlcwz9us1#
自定义资源定义是一种扩展Kubernetes集群API的方法
它对于将应用交付给Kubernetes的集成商非常有用,因为您可以编写自己的控制器来管理应用生命周期:初始化、升级、备份等
这对Kubernetes管理员非常有用,因为他们可以轻松地操作复杂的应用程序,而不必忙于管理较低级别的资源。
你会发现大量的实际用例,postgres操作符,percona,Kafka,代码就绪工作空间,nvidia gpu操作符,argocd,tekton,......这些都依赖于这样的自定义对象。