You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@flink.apache.org by Yang Wang <da...@gmail.com> on 2022/05/23 12:57:31 UTC

[VOTE] Apache Flink Kubernetes Operator Release 1.0.0, release candidate #1

Hi everyone,

Please review and vote on the release candidate #1 for the version 1.0.0 of
Apache Flink Kubernetes Operator,
as follows:
[ ] +1, Approve the release
[ ] -1, Do not approve the release (please provide specific comments)

**Release Overview**

As an overview, the release consists of the following:
a) Kubernetes Operator canonical source distribution (including the
Dockerfile), to be deployed to the release repository at dist.apache.org
b) Kubernetes Operator Helm Chart to be deployed to the release repository
at dist.apache.org
c) Maven artifacts to be deployed to the Maven Central Repository
d) Docker image to be pushed to dockerhub

**Staging Areas to Review**

The staging areas containing the above mentioned artifacts are as follows,
for your review:
* All artifacts for a,b) can be found in the corresponding dev repository
at dist.apache.org [1]
* All artifacts for c) can be found at the Apache Nexus Repository [2]
* The docker image for d) is staged on github [7]

All artifacts are signed with the key
2FF2977BBBFFDF283C6FE7C6A301006F3591EE2C [3]

Other links for your review:
* JIRA release notes [4]
* source code tag "release-1.0.0-rc1" [5]
* PR to update the website Downloads page to include Kubernetes Operator
links [6]

**Vote Duration**

The voting time will run for at least 72 hours.
It is adopted by majority approval, with at least 3 PMC affirmative votes.

**Note on Verification**

You can follow the basic verification guide here[8].
Note that you don't need to verify everything yourself, but please make
note of what you have tested together with your +- vote.

Thanks,
Yang

[1]
https://dist.apache.org/repos/dist/dev/flink/flink-kubernetes-operator-1.0.0-rc1/
[2] https://repository.apache.org/content/repositories/orgapacheflink-1503/
[3] https://dist.apache.org/repos/dist/release/flink/KEYS
[4]
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315522&version=12351500
[5]
https://github.com/apache/flink-kubernetes-operator/tree/release-1.0.0-rc1
[6] https://github.com/apache/flink-web/pull/542
[7] ghcr.io/apache/flink-kubernetes-operator:2417603
[8]
https://cwiki.apache.org/confluence/display/FLINK/Verifying+a+Flink+Kubernetes+Operator+Release

Re: [VOTE] Apache Flink Kubernetes Operator Release 1.0.0, release candidate #1

Posted by Yang Wang <da...@gmail.com>.
I have verified this release candidate with the following and do not find
other issues.
* Install via helm chart
* Create a Flink application and
  * Trigger savepoint manually
  * Status of finished job could be synced to CR status
  * Kill JobManager of finished job and do not trigger a fresh restart
* Create a session cluster and
  * Submit a job via SessionJob
  * Cancel the job
  * delete the SessionJob and session FlinkDeployment
* Access the Flink UI via ingress
* Run a batch job and check the status(please note that only 1.15 are
expected to work well)

We have already addressed all the known issues. So I am canceling this VOTE
and will create the release candidate #2 now.


Best,
Yang

Biao Geng <bi...@gmail.com> 于2022年5月24日周二 17:04写道:

> Hi Yang,
> Thanks for the work!
> I successfully verified these items:
> 1. Verify that the checksums and GPG files are intact
> 2. Verify that the source distributions do not contain any binaries
> 3. Build the source distribution to ensure all source files
> 4. Validate the Maven artifacts do not contain any external dependency
> with jar
> tf
> 5. Verify Helm chart can be installed without overriding any parameters
> using helm repo add operator-1.0.0-rc1
>
> https://dist.apache.org/repos/dist/dev/flink/flink-kubernetes-operator-1.0.0-rc1/
> &&
> <https://dist.apache.org/repos/dist/dev/flink/flink-kubernetes-operator-1.0.0-rc1/&&>
> helm install flink-kubernetes-operator
> operator-1.0.0-rc1/flink-kubernetes-operator
> 6. Verify the job using  examples/basic-checkpoint-ha.yaml and check that
> if we manually updated the configmap `flink-operator-config`, the following
> submitted job will take the new default configuration
> 7. Verified operator logs does not contain unexpected things
>
> I have not found new issues besides what Gyula has mentioned. I will follow
> our jira list to validate other new features or improvements.
>
> Best,
> Biao Geng
>
>
> Yang Wang <da...@gmail.com> 于2022年5月24日周二 16:08写道:
>
> > Thanks Gyula for sharing the feedback.
> >
> > I have created two tickets[1][2] to fix the problems and will integrate
> > them in the next release candidate.
> >
> > I am not closing this vote and waiting for other verification comments.
> >
> > [1]. https://issues.apache.org/jira/browse/FLINK-27746
> > [2]. https://issues.apache.org/jira/browse/FLINK-27747
> >
> > Best,
> > Yang
> >
> > Gyula Fóra <gy...@gmail.com> 于2022年5月24日周二 01:03写道:
> >
> > > Hi Yang!
> > >
> > > Thank you for preparing the RC.
> > >
> > > I have successfully verified the following:
> > > - Signatures, Hashes
> > > - No binaries in source release
> > > - Helm Repo works, Helm install works, docker image matches release
> > commit
> > > tag
> > > - Build from source
> > > - Submit example job without errors
> > >
> > > Some problems that I have found:
> > >  - In the Helm chart release the Chart.yaml file doesn't have an apache
> > > license header (the same file in the source release has it)
> > >  - I could not build the Docker image from the source release, getting
> > the
> > > following error:
> > >
> > >
> > > > [build 11/14] COPY .git ./.git:
> > >
> > > ------
> > >
> > > failed to compute cache key: "/.git" not found: not found
> > >
> > >
> > > I will continue with further functional / manual verification.
> > >
> > >
> > > Cheers,
> > >
> > > Gyula
> > >
> > > On Mon, May 23, 2022 at 5:58 AM Yang Wang <da...@gmail.com>
> wrote:
> > >
> > > > Hi everyone,
> > > >
> > > > Please review and vote on the release candidate #1 for the version
> > 1.0.0
> > > of
> > > > Apache Flink Kubernetes Operator,
> > > > as follows:
> > > > [ ] +1, Approve the release
> > > > [ ] -1, Do not approve the release (please provide specific comments)
> > > >
> > > > **Release Overview**
> > > >
> > > > As an overview, the release consists of the following:
> > > > a) Kubernetes Operator canonical source distribution (including the
> > > > Dockerfile), to be deployed to the release repository at
> > dist.apache.org
> > > > b) Kubernetes Operator Helm Chart to be deployed to the release
> > > repository
> > > > at dist.apache.org
> > > > c) Maven artifacts to be deployed to the Maven Central Repository
> > > > d) Docker image to be pushed to dockerhub
> > > >
> > > > **Staging Areas to Review**
> > > >
> > > > The staging areas containing the above mentioned artifacts are as
> > > follows,
> > > > for your review:
> > > > * All artifacts for a,b) can be found in the corresponding dev
> > repository
> > > > at dist.apache.org [1]
> > > > * All artifacts for c) can be found at the Apache Nexus Repository
> [2]
> > > > * The docker image for d) is staged on github [7]
> > > >
> > > > All artifacts are signed with the key
> > > > 2FF2977BBBFFDF283C6FE7C6A301006F3591EE2C [3]
> > > >
> > > > Other links for your review:
> > > > * JIRA release notes [4]
> > > > * source code tag "release-1.0.0-rc1" [5]
> > > > * PR to update the website Downloads page to include Kubernetes
> > Operator
> > > > links [6]
> > > >
> > > > **Vote Duration**
> > > >
> > > > The voting time will run for at least 72 hours.
> > > > It is adopted by majority approval, with at least 3 PMC affirmative
> > > votes.
> > > >
> > > > **Note on Verification**
> > > >
> > > > You can follow the basic verification guide here[8].
> > > > Note that you don't need to verify everything yourself, but please
> make
> > > > note of what you have tested together with your +- vote.
> > > >
> > > > Thanks,
> > > > Yang
> > > >
> > > > [1]
> > > >
> > > >
> > >
> >
> https://dist.apache.org/repos/dist/dev/flink/flink-kubernetes-operator-1.0.0-rc1/
> > > > [2]
> > > >
> > https://repository.apache.org/content/repositories/orgapacheflink-1503/
> > > > [3] https://dist.apache.org/repos/dist/release/flink/KEYS
> > > > [4]
> > > >
> > > >
> > >
> >
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315522&version=12351500
> > > > [5]
> > > >
> > >
> >
> https://github.com/apache/flink-kubernetes-operator/tree/release-1.0.0-rc1
> > > > [6] https://github.com/apache/flink-web/pull/542
> > > > [7] ghcr.io/apache/flink-kubernetes-operator:2417603
> > > > [8]
> > > >
> > > >
> > >
> >
> https://cwiki.apache.org/confluence/display/FLINK/Verifying+a+Flink+Kubernetes+Operator+Release
> > > >
> > >
> >
>

Re: [VOTE] Apache Flink Kubernetes Operator Release 1.0.0, release candidate #1

Posted by Biao Geng <bi...@gmail.com>.
Hi Yang,
Thanks for the work!
I successfully verified these items:
1. Verify that the checksums and GPG files are intact
2. Verify that the source distributions do not contain any binaries
3. Build the source distribution to ensure all source files
4. Validate the Maven artifacts do not contain any external dependency with jar
tf
5. Verify Helm chart can be installed without overriding any parameters
using helm repo add operator-1.0.0-rc1
https://dist.apache.org/repos/dist/dev/flink/flink-kubernetes-operator-1.0.0-rc1/
&& helm install flink-kubernetes-operator
operator-1.0.0-rc1/flink-kubernetes-operator
6. Verify the job using  examples/basic-checkpoint-ha.yaml and check that
if we manually updated the configmap `flink-operator-config`, the following
submitted job will take the new default configuration
7. Verified operator logs does not contain unexpected things

I have not found new issues besides what Gyula has mentioned. I will follow
our jira list to validate other new features or improvements.

Best,
Biao Geng


Yang Wang <da...@gmail.com> 于2022年5月24日周二 16:08写道:

> Thanks Gyula for sharing the feedback.
>
> I have created two tickets[1][2] to fix the problems and will integrate
> them in the next release candidate.
>
> I am not closing this vote and waiting for other verification comments.
>
> [1]. https://issues.apache.org/jira/browse/FLINK-27746
> [2]. https://issues.apache.org/jira/browse/FLINK-27747
>
> Best,
> Yang
>
> Gyula Fóra <gy...@gmail.com> 于2022年5月24日周二 01:03写道:
>
> > Hi Yang!
> >
> > Thank you for preparing the RC.
> >
> > I have successfully verified the following:
> > - Signatures, Hashes
> > - No binaries in source release
> > - Helm Repo works, Helm install works, docker image matches release
> commit
> > tag
> > - Build from source
> > - Submit example job without errors
> >
> > Some problems that I have found:
> >  - In the Helm chart release the Chart.yaml file doesn't have an apache
> > license header (the same file in the source release has it)
> >  - I could not build the Docker image from the source release, getting
> the
> > following error:
> >
> >
> > > [build 11/14] COPY .git ./.git:
> >
> > ------
> >
> > failed to compute cache key: "/.git" not found: not found
> >
> >
> > I will continue with further functional / manual verification.
> >
> >
> > Cheers,
> >
> > Gyula
> >
> > On Mon, May 23, 2022 at 5:58 AM Yang Wang <da...@gmail.com> wrote:
> >
> > > Hi everyone,
> > >
> > > Please review and vote on the release candidate #1 for the version
> 1.0.0
> > of
> > > Apache Flink Kubernetes Operator,
> > > as follows:
> > > [ ] +1, Approve the release
> > > [ ] -1, Do not approve the release (please provide specific comments)
> > >
> > > **Release Overview**
> > >
> > > As an overview, the release consists of the following:
> > > a) Kubernetes Operator canonical source distribution (including the
> > > Dockerfile), to be deployed to the release repository at
> dist.apache.org
> > > b) Kubernetes Operator Helm Chart to be deployed to the release
> > repository
> > > at dist.apache.org
> > > c) Maven artifacts to be deployed to the Maven Central Repository
> > > d) Docker image to be pushed to dockerhub
> > >
> > > **Staging Areas to Review**
> > >
> > > The staging areas containing the above mentioned artifacts are as
> > follows,
> > > for your review:
> > > * All artifacts for a,b) can be found in the corresponding dev
> repository
> > > at dist.apache.org [1]
> > > * All artifacts for c) can be found at the Apache Nexus Repository [2]
> > > * The docker image for d) is staged on github [7]
> > >
> > > All artifacts are signed with the key
> > > 2FF2977BBBFFDF283C6FE7C6A301006F3591EE2C [3]
> > >
> > > Other links for your review:
> > > * JIRA release notes [4]
> > > * source code tag "release-1.0.0-rc1" [5]
> > > * PR to update the website Downloads page to include Kubernetes
> Operator
> > > links [6]
> > >
> > > **Vote Duration**
> > >
> > > The voting time will run for at least 72 hours.
> > > It is adopted by majority approval, with at least 3 PMC affirmative
> > votes.
> > >
> > > **Note on Verification**
> > >
> > > You can follow the basic verification guide here[8].
> > > Note that you don't need to verify everything yourself, but please make
> > > note of what you have tested together with your +- vote.
> > >
> > > Thanks,
> > > Yang
> > >
> > > [1]
> > >
> > >
> >
> https://dist.apache.org/repos/dist/dev/flink/flink-kubernetes-operator-1.0.0-rc1/
> > > [2]
> > >
> https://repository.apache.org/content/repositories/orgapacheflink-1503/
> > > [3] https://dist.apache.org/repos/dist/release/flink/KEYS
> > > [4]
> > >
> > >
> >
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315522&version=12351500
> > > [5]
> > >
> >
> https://github.com/apache/flink-kubernetes-operator/tree/release-1.0.0-rc1
> > > [6] https://github.com/apache/flink-web/pull/542
> > > [7] ghcr.io/apache/flink-kubernetes-operator:2417603
> > > [8]
> > >
> > >
> >
> https://cwiki.apache.org/confluence/display/FLINK/Verifying+a+Flink+Kubernetes+Operator+Release
> > >
> >
>

Re: [VOTE] Apache Flink Kubernetes Operator Release 1.0.0, release candidate #1

Posted by Yang Wang <da...@gmail.com>.
Thanks Gyula for sharing the feedback.

I have created two tickets[1][2] to fix the problems and will integrate
them in the next release candidate.

I am not closing this vote and waiting for other verification comments.

[1]. https://issues.apache.org/jira/browse/FLINK-27746
[2]. https://issues.apache.org/jira/browse/FLINK-27747

Best,
Yang

Gyula Fóra <gy...@gmail.com> 于2022年5月24日周二 01:03写道:

> Hi Yang!
>
> Thank you for preparing the RC.
>
> I have successfully verified the following:
> - Signatures, Hashes
> - No binaries in source release
> - Helm Repo works, Helm install works, docker image matches release commit
> tag
> - Build from source
> - Submit example job without errors
>
> Some problems that I have found:
>  - In the Helm chart release the Chart.yaml file doesn't have an apache
> license header (the same file in the source release has it)
>  - I could not build the Docker image from the source release, getting the
> following error:
>
>
> > [build 11/14] COPY .git ./.git:
>
> ------
>
> failed to compute cache key: "/.git" not found: not found
>
>
> I will continue with further functional / manual verification.
>
>
> Cheers,
>
> Gyula
>
> On Mon, May 23, 2022 at 5:58 AM Yang Wang <da...@gmail.com> wrote:
>
> > Hi everyone,
> >
> > Please review and vote on the release candidate #1 for the version 1.0.0
> of
> > Apache Flink Kubernetes Operator,
> > as follows:
> > [ ] +1, Approve the release
> > [ ] -1, Do not approve the release (please provide specific comments)
> >
> > **Release Overview**
> >
> > As an overview, the release consists of the following:
> > a) Kubernetes Operator canonical source distribution (including the
> > Dockerfile), to be deployed to the release repository at dist.apache.org
> > b) Kubernetes Operator Helm Chart to be deployed to the release
> repository
> > at dist.apache.org
> > c) Maven artifacts to be deployed to the Maven Central Repository
> > d) Docker image to be pushed to dockerhub
> >
> > **Staging Areas to Review**
> >
> > The staging areas containing the above mentioned artifacts are as
> follows,
> > for your review:
> > * All artifacts for a,b) can be found in the corresponding dev repository
> > at dist.apache.org [1]
> > * All artifacts for c) can be found at the Apache Nexus Repository [2]
> > * The docker image for d) is staged on github [7]
> >
> > All artifacts are signed with the key
> > 2FF2977BBBFFDF283C6FE7C6A301006F3591EE2C [3]
> >
> > Other links for your review:
> > * JIRA release notes [4]
> > * source code tag "release-1.0.0-rc1" [5]
> > * PR to update the website Downloads page to include Kubernetes Operator
> > links [6]
> >
> > **Vote Duration**
> >
> > The voting time will run for at least 72 hours.
> > It is adopted by majority approval, with at least 3 PMC affirmative
> votes.
> >
> > **Note on Verification**
> >
> > You can follow the basic verification guide here[8].
> > Note that you don't need to verify everything yourself, but please make
> > note of what you have tested together with your +- vote.
> >
> > Thanks,
> > Yang
> >
> > [1]
> >
> >
> https://dist.apache.org/repos/dist/dev/flink/flink-kubernetes-operator-1.0.0-rc1/
> > [2]
> > https://repository.apache.org/content/repositories/orgapacheflink-1503/
> > [3] https://dist.apache.org/repos/dist/release/flink/KEYS
> > [4]
> >
> >
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315522&version=12351500
> > [5]
> >
> https://github.com/apache/flink-kubernetes-operator/tree/release-1.0.0-rc1
> > [6] https://github.com/apache/flink-web/pull/542
> > [7] ghcr.io/apache/flink-kubernetes-operator:2417603
> > [8]
> >
> >
> https://cwiki.apache.org/confluence/display/FLINK/Verifying+a+Flink+Kubernetes+Operator+Release
> >
>

Re: [VOTE] Apache Flink Kubernetes Operator Release 1.0.0, release candidate #1

Posted by Gyula Fóra <gy...@gmail.com>.
Hi Yang!

Thank you for preparing the RC.

I have successfully verified the following:
- Signatures, Hashes
- No binaries in source release
- Helm Repo works, Helm install works, docker image matches release commit
tag
- Build from source
- Submit example job without errors

Some problems that I have found:
 - In the Helm chart release the Chart.yaml file doesn't have an apache
license header (the same file in the source release has it)
 - I could not build the Docker image from the source release, getting the
following error:


> [build 11/14] COPY .git ./.git:

------

failed to compute cache key: "/.git" not found: not found


I will continue with further functional / manual verification.


Cheers,

Gyula

On Mon, May 23, 2022 at 5:58 AM Yang Wang <da...@gmail.com> wrote:

> Hi everyone,
>
> Please review and vote on the release candidate #1 for the version 1.0.0 of
> Apache Flink Kubernetes Operator,
> as follows:
> [ ] +1, Approve the release
> [ ] -1, Do not approve the release (please provide specific comments)
>
> **Release Overview**
>
> As an overview, the release consists of the following:
> a) Kubernetes Operator canonical source distribution (including the
> Dockerfile), to be deployed to the release repository at dist.apache.org
> b) Kubernetes Operator Helm Chart to be deployed to the release repository
> at dist.apache.org
> c) Maven artifacts to be deployed to the Maven Central Repository
> d) Docker image to be pushed to dockerhub
>
> **Staging Areas to Review**
>
> The staging areas containing the above mentioned artifacts are as follows,
> for your review:
> * All artifacts for a,b) can be found in the corresponding dev repository
> at dist.apache.org [1]
> * All artifacts for c) can be found at the Apache Nexus Repository [2]
> * The docker image for d) is staged on github [7]
>
> All artifacts are signed with the key
> 2FF2977BBBFFDF283C6FE7C6A301006F3591EE2C [3]
>
> Other links for your review:
> * JIRA release notes [4]
> * source code tag "release-1.0.0-rc1" [5]
> * PR to update the website Downloads page to include Kubernetes Operator
> links [6]
>
> **Vote Duration**
>
> The voting time will run for at least 72 hours.
> It is adopted by majority approval, with at least 3 PMC affirmative votes.
>
> **Note on Verification**
>
> You can follow the basic verification guide here[8].
> Note that you don't need to verify everything yourself, but please make
> note of what you have tested together with your +- vote.
>
> Thanks,
> Yang
>
> [1]
>
> https://dist.apache.org/repos/dist/dev/flink/flink-kubernetes-operator-1.0.0-rc1/
> [2]
> https://repository.apache.org/content/repositories/orgapacheflink-1503/
> [3] https://dist.apache.org/repos/dist/release/flink/KEYS
> [4]
>
> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315522&version=12351500
> [5]
> https://github.com/apache/flink-kubernetes-operator/tree/release-1.0.0-rc1
> [6] https://github.com/apache/flink-web/pull/542
> [7] ghcr.io/apache/flink-kubernetes-operator:2417603
> [8]
>
> https://cwiki.apache.org/confluence/display/FLINK/Verifying+a+Flink+Kubernetes+Operator+Release
>

Re: [VOTE] Apache Flink Kubernetes Operator Release 1.0.0, release candidate #1

Posted by Jim Busche <jb...@us.ibm.com>.
Hi Yang,

Thank you for the RC1.

I couldn’t build from source due to the .git copy issue, but cloning and building from the release-1.0 branch looked good.

  *   Twistlock vulnerability scan was clean of all known issues
  *   Helm install with this release-1.0 source image ran fine on OpenShift using the basic example



I also used the helm repo and default image (ghcr.io/apache/flink-kubernetes-operator:2417603), that looked good.

  *   Twistlock vulnerability scan was clean of all known issues
  *   Helm install ran fine on OpenShift using the basic example

Thanks, Jim

From: Yang Wang <da...@gmail.com>
Date: Monday, May 23, 2022 at 5:57 AM
To: dev <de...@flink.apache.org>
Subject: [EXTERNAL] [VOTE] Apache Flink Kubernetes Operator Release 1.0.0, release candidate #1
Hi everyone,

Please review and vote on the release candidate #1 for the version 1.0.0 of
Apache Flink Kubernetes Operator,
as follows:
[ ] +1, Approve the release
[ ] -1, Do not approve the release (please provide specific comments)

**Release Overview**

As an overview, the release consists of the following:
a) Kubernetes Operator canonical source distribution (including the
Dockerfile), to be deployed to the release repository at dist.apache.org
b) Kubernetes Operator Helm Chart to be deployed to the release repository
at dist.apache.org
c) Maven artifacts to be deployed to the Maven Central Repository
d) Docker image to be pushed to dockerhub

**Staging Areas to Review**

The staging areas containing the above mentioned artifacts are as follows,
for your review:
* All artifacts for a,b) can be found in the corresponding dev repository
at dist.apache.org [1]
* All artifacts for c) can be found at the Apache Nexus Repository [2]
* The docker image for d) is staged on github [7]

All artifacts are signed with the key
2FF2977BBBFFDF283C6FE7C6A301006F3591EE2C [3]

Other links for your review:
* JIRA release notes [4]
* source code tag "release-1.0.0-rc1" [5]
* PR to update the website Downloads page to include Kubernetes Operator
links [6]

**Vote Duration**

The voting time will run for at least 72 hours.
It is adopted by majority approval, with at least 3 PMC affirmative votes.

**Note on Verification**

You can follow the basic verification guide here[8].
Note that you don't need to verify everything yourself, but please make
note of what you have tested together with your +- vote.

Thanks,
Yang

[1]
https://dist.apache.org/repos/dist/dev/flink/flink-kubernetes-operator-1.0.0-rc1/
[2] https://repository.apache.org/content/repositories/orgapacheflink-1503/
[3] https://dist.apache.org/repos/dist/release/flink/KEYS
[4]
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315522&version=12351500
[5]
https://github.com/apache/flink-kubernetes-operator/tree/release-1.0.0-rc1
[6] https://github.com/apache/flink-web/pull/542
[7] ghcr.io/apache/flink-kubernetes-operator:2417603
[8]
https://cwiki.apache.org/confluence/display/FLINK/Verifying+a+Flink+Kubernetes+Operator+Release