Dashboard: We should do next major release

Created on 3 Mar 2017  路  20Comments  路  Source: kubernetes/dashboard

We should do next major release and upstream it to latest Kubernetes. This is because we've added a lot of new features recently.

Before we do this, however, we need to validate that there are no half-baked WIP features.

@floreks @maciaszczykm @cheld @IanLewis What WIP is currently blocking the release?

Most helpful comment

We'll align with v1.6.0 release of Kubernetes:
https://github.com/kubernetes/dashboard/milestone/5

All 20 comments

I guess only thing that is a potential blocker is missing frontend for TPR instances. It should not take long to implement frontend so maybe we could take next week to finish everything and then do a code freeze for features.

@maciaszczykm what do you think?

I should be able to finish implemeting basic support for sorting and maybe filtering next week.

Sounds cool. Can you be this release's tzar and make sure we're withing Kubernetes core timelines and schedules? :)

missing frontend for TPR instances

I'm only aware of this. Working on finishing backend today and should start it soon. If we want pagination here (in longer run we do) it could take one or two days more.

Next week is realistic estimate for whole work to be finished, then we can work on next iteration :)

Next week is realistic estimate for whole work to be finished, then we can work on next iteration :)

Yep. We should do QA before releasing. How about having explicit sign-off from 3-4 folks?

@bryk We might be able to do it and for sure we will test on our own. There were few bigger changes like client-go migration or further refactoring and it needs to be checked before release.

There seems to be an issue with latest Hyperkube and kubeadm. 1.6 I had no time to investigate yet.

See also: https://github.com/kubernetes/dashboard/issues/1578

What's up with TPRs? Are we ready to cut branch? :)

@bryk TPRs are in #1695 waiting for review :) Today I'm going to start tests.

We'll align with v1.6.0 release of Kubernetes:
https://github.com/kubernetes/dashboard/milestone/5

Awesome. What's totally essential to cut the release? We have only a few days left.

TPRs PR and maybe @floreks' sorting. AFAIK he's already finishing it, but we need to review and test it. We're trying to keep milestone up-to-date.

@bryk Do you know exact date when we need to push release?

That's the timeline: https://github.com/kubernetes/features/blob/master/release-1.6/release-1.6.md

We should be fast, but if we miss the deadline, that's not a problem since 1.6.1 will be released soon after.

@maciaszczykm Will you craft release notes for our 1.6? When we have this we can push to gcr.io repo (I can do this) and send PRs to customer's repos.

@bryk Sure, we'll do it tommorow.

I found an issue that v1.6.0 tag does not start on a GKE cluster. Error I get is:

 kubectl logs dash-demo-2-pyqhs
Using HTTP port: 9090
Error while initializing connection to Kubernetes apiserver. This most likely means that the cluster is misconfigured (e.g., it has invalid apiserver certificates or service accounts configuration) or the --apiserver-host param points to a server that does not exist. Reason: invalid configuration: default cluster has no server defined
Refer to the troubleshooting guide for more information: https://github.com/kubernetes/dashboard/blob/master/docs/user-guide/troubleshooting.md

Can you investigate?

I updated https://github.com/kubernetes/dashboard/releases/tag/v1.6.0 to DRAFT and pre-release for now.

When this is fixed, we must do v1.6.1 when this is fixed

Okay, we'll do it as soon as we'll fix client-go-related issue.

Was this page helpful?
0 / 5 - 0 ratings