kube-resource-report icon indicating copy to clipboard operation
kube-resource-report copied to clipboard

Deprecated k8s API

Open sumankumarz opened this issue 4 years ago • 8 comments

The Ingress kube-resource-report uses the deprecated API extensions/v1beta1 which fails to deploy to Kubernetes v 1.16. Can you fix this to use networking.k8s.io/v1beta1 instead?

sumankumarz avatar Jul 07 '20 13:07 sumankumarz

Which version are you using? I recently updated pykube-ng to use networking.k8s.io/v1beta1 (https://github.com/hjacobs/pykube/pull/65) and kube-resource-report also uses the new pykube-ng version.

hjacobs avatar Jul 07 '20 14:07 hjacobs

chart: hjacobs-kube-resource-report/kube-resource-report namespace: kube-system values: - image: repository: hjacobs/kube-resource-report tag: '20.4.5' pullPolicy: IfNotPresent

sumankumarz avatar Jul 07 '20 14:07 sumankumarz

I am using helm chart

sumankumarz avatar Jul 07 '20 14:07 sumankumarz

Try https://github.com/hjacobs/kube-resource-report/releases/tag/20.7.3

hjacobs avatar Jul 07 '20 14:07 hjacobs

OK thanks. Let me try that.

sumankumarz avatar Jul 07 '20 14:07 sumankumarz

It did not fix the issue, unfortunately.

Can you please update the chart version as well? It's very confusing.

kubectl get Ingresses kube-resource-report -n kube-system -o yaml
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  annotations:
    alb.ingress.kubernetes.io/healthcheck-path: /index.html
    alb.ingress.kubernetes.io/inbound-cidrs: 193.67.29.249/32,81.28.88.166/32,3.248.173.223/32,3.127.24.51/32
    alb.ingress.kubernetes.io/listen-ports: '[{"HTTP": 80}]'
    alb.ingress.kubernetes.io/scheme: internet-facing
    alb.ingress.kubernetes.io/ssl-policy: ELBSecurityPolicy-TLS-1-2-2017-01
    alb.ingress.kubernetes.io/target-type: ip
    external-dns.alpha.kubernetes.io/hostname: kube-resource-report-sandbox3-v2.sandbox.leaseplan.io
    kubernetes.io/ingress.class: alb
    meta.helm.sh/release-name: kube-resource-report
    meta.helm.sh/release-namespace: kube-system
  creationTimestamp: "2020-07-08T08:27:15Z"
  generation: 1
  labels:
    app.kubernetes.io/instance: kube-resource-report
    app.kubernetes.io/managed-by: Helm
    app.kubernetes.io/name: kube-resource-report
    app.kubernetes.io/version: 20.4.3
    helm.sh/chart: kube-resource-report-0.5.0
  name: kube-resource-report
  namespace: kube-system
  resourceVersion: "146244"
  selfLink: /apis/extensions/v1beta1/namespaces/kube-system/ingresses/kube-resource-report
  uid: ac153e5c-78d7-403a-ab26
spec:
  rules:
  - host: kube-resource-report-sandbox3-v2.****.io
    http:
      paths:
      - backend:
          serviceName: kube-resource-report
          servicePort: http
        path: /*
status:
  loadBalancer:
    ingress:
    - hostname: bdf258

sumankumarz avatar Jul 08 '20 13:07 sumankumarz

Helm is not supported by me, but I tried to bump the tag in values.yml.

hjacobs avatar Jul 08 '20 17:07 hjacobs

I have created a PR for this: https://github.com/hjacobs/kube-resource-report/pull/181

Hope it helps.

gitkent avatar Jul 12 '20 05:07 gitkent