You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shenyu.apache.org by Kevin <wa...@gmail.com> on 2022/03/20 19:12:59 UTC

About Helm deployment Shenyu

Dear Community Developer

I am a student who loves open source, and the GitHub id is erdengk. In
February of this year, I saw an about the shenyu community in the GSoC-CN
group and became interested in the community. My own learning direction is
distributed and cloud-native. The importance of gateways as the entrance of
distributed applications is self-evident, so I am very interested in shenyu
gateways. With the help of the community, I successfully resolved some
issues. With the merging of my pr, I have also built up my confidence, so I
am ready to apply for this GSoC idea to improve integration test and
deployment methods.[1]

While learning about the idea, I ran into a few questions and needed to ask
the community for input.

Part of this idea is to deploy shenyu using Helm, Helm is a package
management tool for Kubernetes. Using Helm, we can deploy resources
required by Kubernetes with one click, and we can also implement version
upgrades, rollbacks, and other operations. It is similar to what Maven does
in Java.

I have implemented a Helm repository
<https://github.com/erdengk/shenyu-helm-chart> [2] which can currently
deploy Shenyu-admin and Shenyu-bootstrap through the Helm.
I also uploaded the deployment file to Helm's official repository through
my Google account. Click this link
<https://artifacthub.io/packages/helm/shenyu-test/shenyu> to access.[3]

There are a few questions I would like to ask the community for advice.

1. Do we need to publish Shenyu's deployment documentation on Helm's
official repository artifacthub.io?
2. If we want to publish on artifacthub <https://artifacthub.io/>, we need
to create an account to publish Helm documents. Does the community have an
account on this site? Do we need an official Apache account to do this?
3. If we want to publish to Helm's official repository, artifacthub
<https://artifacthub.io/> needs to scan for updates using GitHub Pages. Are
we doing this in the shenyu repository, or do we create a new repository?
4. Regarding the deployment versions provided by Helm, my suggestion is to
provide stable deployment packages for each version and the latest
deployment packages for each version. how about this?


[1]: https://github.com/apache/incubator-shenyu/issues/2890
[2]: https://github.com/erdengk/shenyu-helm-chart
[3]: https://artifacthub.io/packages/helm/shenyu-test/shenyu

Re: About Helm deployment Shenyu

Posted by Kevin <wa...@gmail.com>.
thank you, I got it

Regards

Re: About Helm deployment Shenyu

Posted by Kunshuai Zhu <jo...@apache.org>.
ping @Kevin

Kindly reminding, the repo of helm-chart has just been built:
https://github.com/apache/incubator-shenyu-helm-chart

Kevin <wa...@gmail.com> 于2022年3月21日周一 13:19写道:
>
> Hi, Kunshuai
> Thank you for replying to my email.
>
> Regarding questions 1, 2
> I got it. I am making modifications to my test repository.
>
> About question 3
> After the community creates a new repository, I upload the file.
>
>
> About question 4
> You are right, users using the previous version have deployed normally. We
> only need to provide Helm Charts from the current version.
>
> Kunshuai Zhu <jo...@apache.org> 于2022年3月21日周一 10:37写道:
>
> > Hi erdengk,
> >
> > > so I
> > > am ready to apply for this GSoC idea to improve integration test and
> > > deployment methods.[1]
> >
> > Welcome! Have a good time~
> >
> > > I have implemented a Helm repository
> > > <https://github.com/erdengk/shenyu-helm-chart> [2] which can currently
> > > deploy Shenyu-admin and Shenyu-bootstrap through the Helm.
> > > I also uploaded the deployment file to Helm's official repository through
> > > my Google account. Click this link
> > > <https://artifacthub.io/packages/helm/shenyu-test/shenyu> to access.[3]
> >
> > I think this is a great job :)
> >
> > > There are a few questions I would like to ask the community for advice.
> >
> > 1. IMO, we'd better be able to publish on artifacthub.io
> >
> > 2. ShenYu doesn't have an artifacthub account yet, and I'm not sure if
> > Apache has an official account (it doesn't seem to have one). I think
> > it is possible to create a new account, but I am not sure whether this
> > is in compliance with the ASF regulations and need to wait for the
> > confirmation of the folks.
> >
> > 3. If we need github pages, I see that we already have github pages in
> > the main repository, so we'd better create a new repository to avoid
> > conflicts with git pages in the main repository.
> >
> > 4. Does it mean that we have to release multiple times and release all
> > historical versions? I think we only need to start the release from
> > the current version (2.4.3), because users who use the previous
> > version have already deployed it normally, WDYT?
> >
> > Kevin <wa...@gmail.com> 于2022年3月21日周一 03:13写道:
> > >
> > > Dear Community Developer
> > >
> > > I am a student who loves open source, and the GitHub id is erdengk. In
> > > February of this year, I saw an about the shenyu community in the GSoC-CN
> > > group and became interested in the community. My own learning direction
> > is
> > > distributed and cloud-native. The importance of gateways as the entrance
> > of
> > > distributed applications is self-evident, so I am very interested in
> > shenyu
> > > gateways. With the help of the community, I successfully resolved some
> > > issues. With the merging of my pr, I have also built up my confidence,
> > so I
> > > am ready to apply for this GSoC idea to improve integration test and
> > > deployment methods.[1]
> > >
> > > While learning about the idea, I ran into a few questions and needed to
> > ask
> > > the community for input.
> > >
> > > Part of this idea is to deploy shenyu using Helm, Helm is a package
> > > management tool for Kubernetes. Using Helm, we can deploy resources
> > > required by Kubernetes with one click, and we can also implement version
> > > upgrades, rollbacks, and other operations. It is similar to what Maven
> > does
> > > in Java.
> > >
> > > I have implemented a Helm repository
> > > <https://github.com/erdengk/shenyu-helm-chart> [2] which can currently
> > > deploy Shenyu-admin and Shenyu-bootstrap through the Helm.
> > > I also uploaded the deployment file to Helm's official repository through
> > > my Google account. Click this link
> > > <https://artifacthub.io/packages/helm/shenyu-test/shenyu> to access.[3]
> > >
> > > There are a few questions I would like to ask the community for advice.
> > >
> > > 1. Do we need to publish Shenyu's deployment documentation on Helm's
> > > official repository artifacthub.io?
> > > 2. If we want to publish on artifacthub <https://artifacthub.io/>, we
> > need
> > > to create an account to publish Helm documents. Does the community have
> > an
> > > account on this site? Do we need an official Apache account to do this?
> > > 3. If we want to publish to Helm's official repository, artifacthub
> > > <https://artifacthub.io/> needs to scan for updates using GitHub Pages.
> > Are
> > > we doing this in the shenyu repository, or do we create a new repository?
> > > 4. Regarding the deployment versions provided by Helm, my suggestion is
> > to
> > > provide stable deployment packages for each version and the latest
> > > deployment packages for each version. how about this?
> > >
> > >
> > > [1]: https://github.com/apache/incubator-shenyu/issues/2890
> > > [2]: https://github.com/erdengk/shenyu-helm-chart
> > > [3]: https://artifacthub.io/packages/helm/shenyu-test/shenyu
> >

Re: About Helm deployment Shenyu

Posted by Kevin <wa...@gmail.com>.
Hi, Kunshuai
Thank you for replying to my email.

Regarding questions 1, 2
I got it. I am making modifications to my test repository.

About question 3
After the community creates a new repository, I upload the file.


About question 4
You are right, users using the previous version have deployed normally. We
only need to provide Helm Charts from the current version.

Kunshuai Zhu <jo...@apache.org> 于2022年3月21日周一 10:37写道:

> Hi erdengk,
>
> > so I
> > am ready to apply for this GSoC idea to improve integration test and
> > deployment methods.[1]
>
> Welcome! Have a good time~
>
> > I have implemented a Helm repository
> > <https://github.com/erdengk/shenyu-helm-chart> [2] which can currently
> > deploy Shenyu-admin and Shenyu-bootstrap through the Helm.
> > I also uploaded the deployment file to Helm's official repository through
> > my Google account. Click this link
> > <https://artifacthub.io/packages/helm/shenyu-test/shenyu> to access.[3]
>
> I think this is a great job :)
>
> > There are a few questions I would like to ask the community for advice.
>
> 1. IMO, we'd better be able to publish on artifacthub.io
>
> 2. ShenYu doesn't have an artifacthub account yet, and I'm not sure if
> Apache has an official account (it doesn't seem to have one). I think
> it is possible to create a new account, but I am not sure whether this
> is in compliance with the ASF regulations and need to wait for the
> confirmation of the folks.
>
> 3. If we need github pages, I see that we already have github pages in
> the main repository, so we'd better create a new repository to avoid
> conflicts with git pages in the main repository.
>
> 4. Does it mean that we have to release multiple times and release all
> historical versions? I think we only need to start the release from
> the current version (2.4.3), because users who use the previous
> version have already deployed it normally, WDYT?
>
> Kevin <wa...@gmail.com> 于2022年3月21日周一 03:13写道:
> >
> > Dear Community Developer
> >
> > I am a student who loves open source, and the GitHub id is erdengk. In
> > February of this year, I saw an about the shenyu community in the GSoC-CN
> > group and became interested in the community. My own learning direction
> is
> > distributed and cloud-native. The importance of gateways as the entrance
> of
> > distributed applications is self-evident, so I am very interested in
> shenyu
> > gateways. With the help of the community, I successfully resolved some
> > issues. With the merging of my pr, I have also built up my confidence,
> so I
> > am ready to apply for this GSoC idea to improve integration test and
> > deployment methods.[1]
> >
> > While learning about the idea, I ran into a few questions and needed to
> ask
> > the community for input.
> >
> > Part of this idea is to deploy shenyu using Helm, Helm is a package
> > management tool for Kubernetes. Using Helm, we can deploy resources
> > required by Kubernetes with one click, and we can also implement version
> > upgrades, rollbacks, and other operations. It is similar to what Maven
> does
> > in Java.
> >
> > I have implemented a Helm repository
> > <https://github.com/erdengk/shenyu-helm-chart> [2] which can currently
> > deploy Shenyu-admin and Shenyu-bootstrap through the Helm.
> > I also uploaded the deployment file to Helm's official repository through
> > my Google account. Click this link
> > <https://artifacthub.io/packages/helm/shenyu-test/shenyu> to access.[3]
> >
> > There are a few questions I would like to ask the community for advice.
> >
> > 1. Do we need to publish Shenyu's deployment documentation on Helm's
> > official repository artifacthub.io?
> > 2. If we want to publish on artifacthub <https://artifacthub.io/>, we
> need
> > to create an account to publish Helm documents. Does the community have
> an
> > account on this site? Do we need an official Apache account to do this?
> > 3. If we want to publish to Helm's official repository, artifacthub
> > <https://artifacthub.io/> needs to scan for updates using GitHub Pages.
> Are
> > we doing this in the shenyu repository, or do we create a new repository?
> > 4. Regarding the deployment versions provided by Helm, my suggestion is
> to
> > provide stable deployment packages for each version and the latest
> > deployment packages for each version. how about this?
> >
> >
> > [1]: https://github.com/apache/incubator-shenyu/issues/2890
> > [2]: https://github.com/erdengk/shenyu-helm-chart
> > [3]: https://artifacthub.io/packages/helm/shenyu-test/shenyu
>

Re: About Helm deployment Shenyu

Posted by Kunshuai Zhu <jo...@apache.org>.
Hi erdengk,

> so I
> am ready to apply for this GSoC idea to improve integration test and
> deployment methods.[1]

Welcome! Have a good time~

> I have implemented a Helm repository
> <https://github.com/erdengk/shenyu-helm-chart> [2] which can currently
> deploy Shenyu-admin and Shenyu-bootstrap through the Helm.
> I also uploaded the deployment file to Helm's official repository through
> my Google account. Click this link
> <https://artifacthub.io/packages/helm/shenyu-test/shenyu> to access.[3]

I think this is a great job :)

> There are a few questions I would like to ask the community for advice.

1. IMO, we'd better be able to publish on artifacthub.io

2. ShenYu doesn't have an artifacthub account yet, and I'm not sure if
Apache has an official account (it doesn't seem to have one). I think
it is possible to create a new account, but I am not sure whether this
is in compliance with the ASF regulations and need to wait for the
confirmation of the folks.

3. If we need github pages, I see that we already have github pages in
the main repository, so we'd better create a new repository to avoid
conflicts with git pages in the main repository.

4. Does it mean that we have to release multiple times and release all
historical versions? I think we only need to start the release from
the current version (2.4.3), because users who use the previous
version have already deployed it normally, WDYT?

Kevin <wa...@gmail.com> 于2022年3月21日周一 03:13写道:
>
> Dear Community Developer
>
> I am a student who loves open source, and the GitHub id is erdengk. In
> February of this year, I saw an about the shenyu community in the GSoC-CN
> group and became interested in the community. My own learning direction is
> distributed and cloud-native. The importance of gateways as the entrance of
> distributed applications is self-evident, so I am very interested in shenyu
> gateways. With the help of the community, I successfully resolved some
> issues. With the merging of my pr, I have also built up my confidence, so I
> am ready to apply for this GSoC idea to improve integration test and
> deployment methods.[1]
>
> While learning about the idea, I ran into a few questions and needed to ask
> the community for input.
>
> Part of this idea is to deploy shenyu using Helm, Helm is a package
> management tool for Kubernetes. Using Helm, we can deploy resources
> required by Kubernetes with one click, and we can also implement version
> upgrades, rollbacks, and other operations. It is similar to what Maven does
> in Java.
>
> I have implemented a Helm repository
> <https://github.com/erdengk/shenyu-helm-chart> [2] which can currently
> deploy Shenyu-admin and Shenyu-bootstrap through the Helm.
> I also uploaded the deployment file to Helm's official repository through
> my Google account. Click this link
> <https://artifacthub.io/packages/helm/shenyu-test/shenyu> to access.[3]
>
> There are a few questions I would like to ask the community for advice.
>
> 1. Do we need to publish Shenyu's deployment documentation on Helm's
> official repository artifacthub.io?
> 2. If we want to publish on artifacthub <https://artifacthub.io/>, we need
> to create an account to publish Helm documents. Does the community have an
> account on this site? Do we need an official Apache account to do this?
> 3. If we want to publish to Helm's official repository, artifacthub
> <https://artifacthub.io/> needs to scan for updates using GitHub Pages. Are
> we doing this in the shenyu repository, or do we create a new repository?
> 4. Regarding the deployment versions provided by Helm, my suggestion is to
> provide stable deployment packages for each version and the latest
> deployment packages for each version. how about this?
>
>
> [1]: https://github.com/apache/incubator-shenyu/issues/2890
> [2]: https://github.com/erdengk/shenyu-helm-chart
> [3]: https://artifacthub.io/packages/helm/shenyu-test/shenyu