This PR does the following things:
1. add new registry api under resources.kubesphere.io/v1alpha3 2. deprecate registry api v1alpha2 Registry API v1alpha2 uses docker client to authenticate image registry secret, which depends on docker.sock. We used to mount host `/var/run/docker.sock` to deployment. It will prevent us imgrating to containerd since no `docker.sock` exists. Registry API v1alpha3 comes to rescure, it wraps library go-containerregistry and compatible with docker registry, Harbor etc.
This commit is contained in:
@@ -131,12 +131,14 @@ func AddToContainer(c *restful.Container, k8sClient kubernetes.Interface, factor
|
||||
To(handler.handleGetNamespaceQuotas))
|
||||
|
||||
webservice.Route(webservice.POST("registry/verify").
|
||||
Deprecate().
|
||||
To(handler.handleVerifyRegistryCredential).
|
||||
Metadata(restfulspec.KeyOpenAPITags, []string{constants.RegistryTag}).
|
||||
Doc("verify if a user has access to the docker registry").
|
||||
Reads(api.RegistryCredential{}).
|
||||
Returns(http.StatusOK, api.StatusOK, errors.Error{}))
|
||||
webservice.Route(webservice.GET("/registry/blob").
|
||||
Deprecate().
|
||||
To(handler.handleGetRegistryEntry).
|
||||
Param(webservice.QueryParameter("image", "query image, condition for filtering.").
|
||||
Required(true).
|
||||
|
||||
Reference in New Issue
Block a user