|
9 | 9 | "github.com/loft-sh/devspace/pkg/devspace/services/portforwarding" |
10 | 10 | "github.com/loft-sh/devspace/pkg/devspace/services/targetselector" |
11 | 11 | "github.com/sirupsen/logrus" |
| 12 | + networkingv1 "k8s.io/api/networking/v1" |
12 | 13 | "k8s.io/apimachinery/pkg/labels" |
13 | 14 | "net/http" |
14 | 15 | "os" |
@@ -38,9 +39,7 @@ import ( |
38 | 39 | "github.com/skratchdot/open-golang/open" |
39 | 40 | "github.com/spf13/cobra" |
40 | 41 | v1 "k8s.io/api/core/v1" |
41 | | - "k8s.io/api/extensions/v1beta1" |
42 | 42 | metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" |
43 | | - "k8s.io/apimachinery/pkg/util/intstr" |
44 | 43 | ) |
45 | 44 |
|
46 | 45 | const ( |
@@ -194,19 +193,23 @@ func (cmd *OpenCmd) RunOpen(f factory.Factory) error { |
194 | 193 | domainHash := hash.String(domain) |
195 | 194 |
|
196 | 195 | ingressName := "devspace-ingress-" + domainHash[:10] |
197 | | - _, err = client.KubeClient().ExtensionsV1beta1().Ingresses(namespace).Create(context.TODO(), &v1beta1.Ingress{ |
| 196 | + _, err = client.KubeClient().NetworkingV1().Ingresses(namespace).Create(context.TODO(), &networkingv1.Ingress{ |
198 | 197 | ObjectMeta: metav1.ObjectMeta{Name: ingressName}, |
199 | | - Spec: v1beta1.IngressSpec{ |
200 | | - Rules: []v1beta1.IngressRule{ |
| 198 | + Spec: networkingv1.IngressSpec{ |
| 199 | + Rules: []networkingv1.IngressRule{ |
201 | 200 | { |
202 | 201 | Host: domain, |
203 | | - IngressRuleValue: v1beta1.IngressRuleValue{ |
204 | | - HTTP: &v1beta1.HTTPIngressRuleValue{ |
205 | | - Paths: []v1beta1.HTTPIngressPath{ |
| 202 | + IngressRuleValue: networkingv1.IngressRuleValue{ |
| 203 | + HTTP: &networkingv1.HTTPIngressRuleValue{ |
| 204 | + Paths: []networkingv1.HTTPIngressPath{ |
206 | 205 | { |
207 | | - Backend: v1beta1.IngressBackend{ |
208 | | - ServiceName: serviceName, |
209 | | - ServicePort: intstr.FromInt(servicePort), |
| 206 | + Backend: networkingv1.IngressBackend{ |
| 207 | + Service: &networkingv1.IngressServiceBackend{ |
| 208 | + Name: serviceName, |
| 209 | + Port: networkingv1.ServiceBackendPort{ |
| 210 | + Number: int32(servicePort), |
| 211 | + }, |
| 212 | + }, |
210 | 213 | }, |
211 | 214 | }, |
212 | 215 | }, |
@@ -326,7 +329,7 @@ func (cmd *OpenCmd) openLocal(ctx *devspacecontext.Context, domain string) error |
326 | 329 | }, |
327 | 330 | } |
328 | 331 |
|
329 | | - devSpaceConfig := config.Ensure(config.NewConfig(nil, fakeConfig, nil, nil, nil, constants.DefaultConfigPath)) |
| 332 | + devSpaceConfig := config.Ensure(config.NewConfig(nil, nil, fakeConfig, nil, nil, nil, constants.DefaultConfigPath)) |
330 | 333 | ctx = ctx.WithConfig(devSpaceConfig) |
331 | 334 | options := targetselector.NewEmptyOptions(). |
332 | 335 | WithLabelSelector(labels.Set(labelSelector).String()). |
@@ -440,7 +443,7 @@ func (cmd *OpenCmd) findDomain(client kubectl.Client, namespace, host string) (s |
440 | 443 | cmd.log.Info("Retrieve ingresses...") |
441 | 444 |
|
442 | 445 | // List all ingresses and only create one if there is none already |
443 | | - ingressList, err := client.KubeClient().ExtensionsV1beta1().Ingresses(namespace).List(context.TODO(), metav1.ListOptions{}) |
| 446 | + ingressList, err := client.KubeClient().NetworkingV1().Ingresses(namespace).List(context.TODO(), metav1.ListOptions{}) |
444 | 447 | if err != nil { |
445 | 448 | return "", false, errors.Errorf("Error listing ingresses: %v", err) |
446 | 449 | } |
|
0 commit comments