Releases: openyurtio/openyurt
v1.0.0-rc1
The release candidate for OpenYurt v1.0.0.
v0.7.1
What's Changed
- [Backport release-v0.7] check yurthub parameter exist when exec yurtadm join by @github-actions in #974
- [Backport release-v0.7] bugfix: only set signer name when not nil in order to prevent panic. by @github-actions in #975
- [Backport release-v0.7] yurthub return fake token when edge node disconnected with K8s APIServer by @github-actions in #976
- [Backport release-v0.7] fix: cache the server version info of kubernetes by @github-actions in #977
New Contributors
Full Changelog: v0.7.0...v0.7.1
v0.7.0
This is an official release. Please check the CHANGELOG for a list of changes compared to previous release.
Images:
The official openyurt v0.7.0 images are in hosted under dockerhub and alicloud. and component images list as following:
openyurt/yurt-controller-manager:v0.7.0
openyurt/yurt-tunnel-server:v0.7.0
openyurt/yurt-tunnel-agent:v0.7.0
openyurt/yurthub:v0.7.0
openyurt/node-servant:v0.7.0
openyurt/yurt-app-manager:v0.5.0
and if pull images from dockerhub timeout, you can use v0.7.0 images in the repo: registry.cn-hangzhou.aliyuncs.com/openyurt/
that hosted on alicloud.
Get Started
There are several ways to install OpenYurt cluster and you can choose the way that matches your situation.
Methods | Instruction | Estimated time |
---|---|---|
Try via OpenYurt experience center | OpenYurt experience center | < 1 minutes |
Install a new Kubernetes cluster with all OpenYurt components from scratch | yurtadm init/join | < 5 minutes |
Install an OpenYurt cluster manually based on Kubernetes cluster | manual | > 10 minutes |
v0.6.1
What's Changed
- Fix: panic happened when x-tunnel-server-svc service type is lb by @rambohe-ch in #724
- Fix: tunnel-server supports to proxy requests that access tunnel-server directly with specified destination by @rambohe-ch in #725
- Fix: cache-agent for yurthub support '*' by @hhstu in #727
- Fix: add NoArgs check for cmds by @Congrool in #728
- Fix: not initialized sets.String cause panic by @DrmagicE in #733
Images
The official openyurt v0.6.1 images are in hosted under dockerhub and alicloud. and component images list as following:
openyurt/yurt-controller-manager:v0.6.1
openyurt/yurt-tunnel-server:v0.6.1
openyurt/yurt-tunnel-agent:v0.6.1
openyurt/yurthub:v0.6.1
openyurt/yurt-app-manager:v0.5.0
and if pull images from dockerhub timeout, you can use v0.6.1 images in the repo: registry.cn-hangzhou.aliyuncs.com/openyurt/ that hosted on alicloud.
v0.6.0
This is an official release. Please check the CHANGELOG for a list of changes compared to previous release.
Images:
The official openyurt v0.6.0 images are in hosted under dockerhub and alicloud. and component images list as following:
openyurt/yurt-controller-manager:v0.6.0
openyurt/yurt-tunnel-server:v0.6.0
openyurt/yurt-tunnel-agent:v0.6.0
openyurt/yurthub:v0.6.0
openyurt/yurt-app-manager:v0.5.0
and if pull images from dockerhub timeout, you can use v0.6.0 images in the repo: registry.cn-hangzhou.aliyuncs.com/openyurt/
that hosted on alicloud.
Get Started
There are several ways to install OpenYurt cluster and you can choose the way that matches your situation.
Situations | Installation | Link | installation time |
---|---|---|---|
only have edge worker nodes | OpenYurt Experience Center | https://openyurt.io/docs/next/installation/openyurt-experience-center/overview | < 1min |
install an OpenYurt cluster from scratch | yurtctl init/join | https://openyurt.io/docs/next/installation/yurtctl-init-join | <5min |
convert a Kubernetes cluster to OpenYurt cluster in a declarative way | yurtcluster-operator | https://openyurt.io/docs/next/installation/yurtcluster | <5min |
convert a Kubernetes cluster to OpenYurt cluster in a imperative way | yurtctl convert/revert | https://openyurt.io/docs/next/installation/yurtctl-convert-revert | <5min |
convert a Kubernetes cluster to OpenYurt cluster in manual way | - | https://openyurt.io/docs/next/installation/manually-setup | >10min |
V0.5.0
This is an official release. Please check the CHANGELOG for a list of changes compared to previous release.
The official openyurt v0.5.0 images are in hosted under dockerhub and alicloud.
To convert a Kubernetes cluster using the v0.5.0 dockerhub images, use the following command:
yurtctl convert --deploy-yurttunnel --cloud-nodes {node-name} --provider kubeadm\
--yurt-controller-manager-image="openyurt/yurt-controller-manager:v0.5.0"\
--yurt-tunnel-agent-image="openyurt/yurt-tunnel-agent:v0.5.0"\
--yurt-tunnel-server-image="openyurt/yurt-tunnel-server:v0.5.0"\
--yurtctl-servant-image="openyurt/yurtctl-servant:v0.5.0"\
--yurthub-image="openyurt/yurthub:v0.5.0"
and if pull images from dockerhub timeout, you can use v0.5.0 images hosted on alicloud, use the following command:
yurtctl convert --deploy-yurttunnel --cloud-nodes {node-name} --provider kubeadm\
--yurt-controller-manager-image="registry.cn-hangzhou.aliyuncs.com/openyurt/yurt-controller-manager:v0.5.0"\
--yurt-tunnel-agent-image="registry.cn-hangzhou.aliyuncs.com/openyurt/yurt-tunnel-agent:v0.5.0"\
--yurt-tunnel-server-image="registry.cn-hangzhou.aliyuncs.com/openyurt/yurt-tunnel-server:v0.5.0"\
--yurtctl-servant-image="registry.cn-hangzhou.aliyuncs.com/openyurt/yurtctl-servant:v0.5.0"\
--yurthub-image="registry.cn-hangzhou.aliyuncs.com/openyurt/yurthub:v0.5.0"
V0.4.1
This is an official release. Please check the CHANGELOG for a list of changes compared to previous release.
The official openyurt v0.4.1 images are in hosted under dockerhub and alicloud.
To convert a Kubernetes cluster using the v0.4.1 dockerhub images, use the following command:
yurtctl convert --deploy-yurttunnel --cloud-nodes {node-name} --provider kubeadm\
--yurt-controller-manager-image="openyurt/yurt-controller-manager:v0.4.1"\
--yurt-tunnel-agent-image="openyurt/yurt-tunnel-agent:v0.4.1"\
--yurt-tunnel-server-image="openyurt/yurt-tunnel-server:v0.4.1"\
--yurtctl-servant-image="openyurt/yurtctl-servant:v0.4.1"\
--yurthub-image="openyurt/yurthub:v0.4.1"
and if you pull image from dockerhub timeout, use v0.4.1 alicloud images, use the following command:
yurtctl convert --deploy-yurttunnel --cloud-nodes {node-name} --provider kubeadm\
--yurt-controller-manager-image="registry.cn-hangzhou.aliyuncs.com/openyurt/yurt-controller-manager:v0.4.1"\
--yurt-tunnel-agent-image="registry.cn-hangzhou.aliyuncs.com/openyurt/yurt-tunnel-agent:v0.4.1"\
--yurt-tunnel-server-image="registry.cn-hangzhou.aliyuncs.com/openyurt/yurt-tunnel-server:v0.4.1"\
--yurtctl-servant-image="registry.cn-hangzhou.aliyuncs.com/openyurt/yurtctl-servant:v0.4.1"\
--yurthub-image="registry.cn-hangzhou.aliyuncs.com/openyurt/yurthub:v0.4.1"
V0.4.0
This is an official release. Please check the CHANGELOG for a list of changes compared to previous release.
The official openyurt v0.4.0 images are in hosted under dockerhub and alicloud.
To convert a Kubernetes cluster using the v0.4.0 dockerhub images, use the following command:
yurtctl convert --deploy-yurttunnel --cloud-nodes {node-name} --provider minikube\
--yurt-controller-manager-image="openyurt/yurt-controller-manager:v0.4.0"\
--yurt-tunnel-agent-image="openyurt/yurt-tunnel-agent:v0.4.0"\
--yurt-tunnel-server-image="openyurt/yurt-tunnel-server:v0.4.0"\
--yurtctl-servant-image="openyurt/yurtctl-servant:v0.4.0"\
--yurthub-image="openyurt/yurthub:v0.4.0"
and if you pull image from dockerhub timeout, use v0.4.0 alicloud images, use the following command:
yurtctl convert --deploy-yurttunnel --cloud-nodes {node-name} --provider minikube\
--yurt-controller-manager-image="registry.cn-hangzhou.aliyuncs.com/openyurt/yurt-controller-manager:v0.4.0"\
--yurt-tunnel-agent-image="registry.cn-hangzhou.aliyuncs.com/openyurt/yurt-tunnel-agent:v0.4.0"\
--yurt-tunnel-server-image="registry.cn-hangzhou.aliyuncs.com/openyurt/yurt-tunnel-server:v0.4.0"\
--yurtctl-servant-image="registry.cn-hangzhou.aliyuncs.com/openyurt/yurtctl-servant:v0.4.0"\
--yurthub-image="registry.cn-hangzhou.aliyuncs.com/openyurt/yurthub:v0.4.0"
V0.3.0
This is an official release. Please check the CHANGELOG for a list of changes compared to previous release.
The official openyurt v0.3.0 images are in hosted under dockerhub and alicloud.
To convert a Kubernetes cluster using the v0.3.0 dockerhub images, use the following command:
yurtctl convert --deploy-yurttunnel --cloud-nodes {node-name} --provider minikube\
--yurt-controller-manager-image="openyurt/yurt-controller-manager:v0.3.0"\
--yurt-tunnel-agent-image="openyurt/yurt-tunnel-agent:v0.3.0"\
--yurt-tunnel-server-image="openyurt/yurt-tunnel-server:v0.3.0"\
--yurtctl-servant-image="openyurt/yurtctl-servant:v0.3.0"\
--yurthub-image="openyurt/yurthub:v0.3.0"
and if you pull image from dockerhub timeout, use v0.3.0 alicloud images, use the following command:
yurtctl convert --deploy-yurttunnel --cloud-nodes {node-name} --provider minikube\
--yurt-controller-manager-image="registry.cn-hangzhou.aliyuncs.com/openyurt/yurt-controller-manager:v0.3.0"\
--yurt-tunnel-agent-image="registry.cn-hangzhou.aliyuncs.com/openyurt/yurt-tunnel-agent:v0.3.0"\
--yurt-tunnel-server-image="registry.cn-hangzhou.aliyuncs.com/openyurt/yurt-tunnel-server:v0.3.0"\
--yurtctl-servant-image="registry.cn-hangzhou.aliyuncs.com/openyurt/yurtctl-servant:v0.3.0"\
--yurthub-image="registry.cn-hangzhou.aliyuncs.com/openyurt/yurthub:v0.3.0"
V0.2.0
This is an official release. Please check the CHANGELOG for a list of changes compared to previous release.
The official openyurt v0.2.0 images are in hosted under dockerhub.
To convert a Kubernetes cluster using the v0.2.0 images, use the following command:
yurtctl convert --deploy-yurttunnel --cloud-nodes minikube --provider minikube\
--yurt-controller-manager-image="openyurt/yurt-controller-manager:v0.2.0-amd64"\
--yurt-tunnel-agent-image="openyurt/yurt-tunnel-agent:v0.2.0-amd64"\
--yurt-tunnel-server-image="openyurt/yurt-tunnel-server:v0.2.0-amd64"\
--yurtctl-servant-image="openyurt/yurtctl-servant:v0.2.0-amd64"\
--yurthub-image="openyurt/yurthub:v0.2.0-amd64"