Skip to content

Commit 2b7f630

Browse files
authored
[Feature] Switch CRD to V1 (#746)
1 parent 8f00e73 commit 2b7f630

File tree

4 files changed

+11
-10
lines changed

4 files changed

+11
-10
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
# Change Log
22

33
## [master](https://github.com/arangodb/kube-arangodb/tree/master) (N/A)
4+
- Switch K8S CRD API to V1
45
- Deprecate Alpine image usage
56
- Use persistent name and namespace in ArangoDeployment reconcilation loop
67

pkg/deployment/deployment.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -514,7 +514,7 @@ func (d *Deployment) lookForServiceMonitorCRD() {
514514
if d.GetScope().IsNamespaced() {
515515
_, err = d.deps.KubeMonitoringCli.ServiceMonitors(d.GetNamespace()).List(context.Background(), metav1.ListOptions{})
516516
} else {
517-
_, err = d.deps.KubeExtCli.ApiextensionsV1beta1().CustomResourceDefinitions().Get(context.Background(), "servicemonitors.monitoring.coreos.com", metav1.GetOptions{})
517+
_, err = d.deps.KubeExtCli.ApiextensionsV1().CustomResourceDefinitions().Get(context.Background(), "servicemonitors.monitoring.coreos.com", metav1.GetOptions{})
518518
}
519519
log := d.deps.Log
520520
log.Debug().Msgf("Looking for ServiceMonitor CRD...")

pkg/deployment/informers.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ package deployment
2424

2525
import (
2626
v1 "k8s.io/api/core/v1"
27-
"k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
27+
crdv1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
2828
"k8s.io/client-go/tools/cache"
2929

3030
"github.com/arangodb/kube-arangodb/pkg/util/k8sutil"
@@ -203,10 +203,10 @@ func (d *Deployment) listenForServiceEvents(stopCh <-chan struct{}) {
203203
func (d *Deployment) listenForCRDEvents(stopCh <-chan struct{}) {
204204
rw := k8sutil.NewResourceWatcher(
205205
d.deps.Log,
206-
d.deps.KubeExtCli.ApiextensionsV1beta1().RESTClient(),
206+
d.deps.KubeExtCli.ApiextensionsV1().RESTClient(),
207207
"customresourcedefinitions",
208208
"",
209-
&v1beta1.CustomResourceDefinition{},
209+
&crdv1.CustomResourceDefinition{},
210210
cache.ResourceEventHandlerFuncs{
211211
AddFunc: func(obj interface{}) {
212212
d.triggerCRDInspection()

pkg/util/crd/crd.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import (
2828

2929
"github.com/arangodb/kube-arangodb/pkg/util/errors"
3030

31-
apiextensionsv1beta1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
31+
apiextensionsv1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
3232
apiextensionsclient "k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset"
3333
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
3434

@@ -46,18 +46,18 @@ func WaitReady(check func() error) error {
4646
// WaitCRDReady waits for a custom resource definition with given name to be ready.
4747
func WaitCRDReady(clientset apiextensionsclient.Interface, crdName string) error {
4848
op := func() error {
49-
crd, err := clientset.ApiextensionsV1beta1().CustomResourceDefinitions().Get(context.Background(), crdName, metav1.GetOptions{})
49+
crd, err := clientset.ApiextensionsV1().CustomResourceDefinitions().Get(context.Background(), crdName, metav1.GetOptions{})
5050
if err != nil {
5151
return errors.WithStack(err)
5252
}
5353
for _, cond := range crd.Status.Conditions {
5454
switch cond.Type {
55-
case apiextensionsv1beta1.Established:
56-
if cond.Status == apiextensionsv1beta1.ConditionTrue {
55+
case apiextensionsv1.Established:
56+
if cond.Status == apiextensionsv1.ConditionTrue {
5757
return nil
5858
}
59-
case apiextensionsv1beta1.NamesAccepted:
60-
if cond.Status == apiextensionsv1beta1.ConditionFalse {
59+
case apiextensionsv1.NamesAccepted:
60+
if cond.Status == apiextensionsv1.ConditionFalse {
6161
return errors.WithStack(errors.Newf("Name conflict: %v", cond.Reason))
6262
}
6363
}

0 commit comments

Comments
 (0)