Releases: sealerio/sealer
Releases · sealerio/sealer
sealer 0.8.4
release note
v0.8.4
🚀 bugfix:
- dump config if not exist; not to send registry if not exist
- bugfix: support copy dest with file name
- set normalized image name as manifestslist key
Usage
# Download and install sealer. Sealer is a binary tool of golang. You can download and unzip it directly to the bin directory, and the release page can also be downloaded
$ wget -c https://sealer.oss-cn-beijing.aliyuncs.com/sealers/sealer-v0.8.4-linux-amd64.tar.gz && \
tar -xvf sealer-v0.8.4-linux-amd64.tar.gz -C /usr/bin
[amd64 Download address]
[arm64 Download address]
sealer 0.8.3
release note
v0.8.3
🚀 bugfix:
- fix umount rootfs failed
- support inspect image by name
- fix run config and run plugin nil point panic
Usage
# Download and install sealer. Sealer is a binary tool of golang. You can download and unzip it directly to the bin directory, and the release page can also be downloaded
$ wget -c https://sealer.oss-cn-beijing.aliyuncs.com/sealer-latest.tar.gz && \
tar -xvf sealer-latest.tar.gz -C /usr/bin
[amd64 Download address]
[arm64 Download address]
sealer 0.8.2
release note
v0.8.2
🚀 feat/bugfix/optimize:
- add
sea.hub
dns name of registry cert by default - fix add delete image by id
- support nydus
Usage
# Download and install sealer. Sealer is a binary tool of golang. You can download and unzip it directly to the bin directory, and the release page can also be downloaded
$ wget -c https://sealer.oss-cn-beijing.aliyuncs.com/sealer-latest.tar.gz && \
tar -xvf sealer-latest.tar.gz -C /usr/bin
[amd64 Download address]
[arm64 Download address]
sealer 0.8.1
release note
v0.8.1
🚀 feat/bugfix/optimize:
-
sea.hub
is added to certsans by default - support pull imageListWithAuth.yaml from same repo and same auth
- fix incorrect kubeadm configuration generated by auto-build
Usage
# Download and install sealer. Sealer is a binary tool of golang. You can download and unzip it directly to the bin directory, and the release page can also be downloaded
$ wget -c https://sealer.oss-cn-beijing.aliyuncs.com/sealer-latest.tar.gz && \
tar -xvf sealer-latest.tar.gz -C /usr/bin
[amd64 Download address]
[arm64 Download address]
sealer 0.8.0
release note
v0.8.0
🚀 feat/bugfix/optimize:
- !! the previous version of cloud image is not available after this release and needs to be pulled and built again
- encrypt ssh passwd in Clusterfile
- run plugins process when execute sealer join
- fix pulling docker image encounter OOM issue
- add cert config for pulling private repository
- support sprig template function for GO's template
- optimize the error log when the image does not existz
Usage
# Download and install sealer. Sealer is a binary tool of golang. You can download and unzip it directly to the bin directory, and the release page can also be downloaded
$ wget -c https://sealer.oss-cn-beijing.aliyuncs.com/sealers/sealer-v0.8.0-linux-amd64.tar.gz && \
tar -xvf sealer-v0.8.0-linux-amd64.tar.gz -C /usr/bin
[amd64 Download address]
[arm64 Download address]
sealer 0.7.1
release note
v0.7.1
🚀 feat:
- support sudo to exec command and remote command
- support render env in Clusterfile
Usage
# Download and install sealer. Sealer is a binary tool of golang. You can download and unzip it directly to the bin directory, and the release page can also be downloaded
$ wget -c https://sealer.oss-cn-beijing.aliyuncs.com/sealer-latest.tar.gz && \
tar -xvf sealer-latest.tar.gz -C /usr/bin
[amd64 Download address]
[arm64 Download address]
sealer 0.7.0
release note
v0.7.0
image name | image id |
---|---|
kubernetes:v1.19.8 | 52c3b10849c852649e66c2f7ed531f05bd97586ab61fa2cc82b4e79d80484b82 |
✅ bugfix:
- fixed sealer merged images losing layers
- fix building the wrong rootfs mount directory
- fixed scaling down node not completely cleaning up the environment
- fix `$rootfs/etc/kubeadm.yml' only partial kubeadm configuration causes failure
- fix failing to run sealer check --pre
- fix sealer exec does not show cmd result
- fix execute the join command repeatedly failed
🚀 feat:
- add ipvs router if multi network interface available
- sealer build support copy wildcards
- trigger download image based on directory name
- config support deep merge
- show CloudImage OS/ARCH info in docker hub
- sealer delete node needs to be stable enough to be as error-free as possible
- optimize shell plugin
- env render in CMD
- create config file if file not exist
- !! rootfs plugin dir rename to plugins
- build kubefile support parser continuation character
- build support copy remote context
- generate Clusterfile to takeover a cluster
- add sans to cert after cluster already installed
- sealer run support ip range
- support custom registry domain port
- set cmd arg for sealer run
- build support copy local docker image to cloud image
- run support custom port number
- support taint plugin
- build support auth file (#1193)
Usage
# Download and install sealer. Sealer is a binary tool of golang. You can download and unzip it directly to the bin directory, and the release page can also be downloaded
$ wget -c https://sealer.oss-cn-beijing.aliyuncs.com/sealers/sealer-v0.7.0-linux-amd64.tar.gz && \
tar -xvf sealer-v0.7.0-linux-amd64.tar.gz -C /usr/bin
[amd64 Download address]
[arm64 Download address]
sealer 0.6.1
release note
v0.6.1
hotfix:
- fix kubeadm config in
Clusterfile
is invalid - fix delete failed on master node
- support env render file
Usage
# Download and install sealer. Sealer is a binary tool of golang. You can download and unzip it directly to the bin directory, and the release page can also be downloaded
$ wget -c http://sealer.oss-cn-beijing.aliyuncs.com/sealers/sealer-v0.6.1-linux-amd64.tar.gz && \
tar -xvf sealer-v0.6.1-linux-amd64.tar.gz -C /usr/bin
[amd64 Download address]
[arm64 Download address]
sealer 0.6.0
release note
v0.6.0
Major upgrade!!!:
test CloudImage ARM & AMD:
AMD:
sealer-docker image kubernetes-clusterv2:v1.19.8
kyverno image kubernetes-kyverno:v1.19.8
ARM:
sealer-docker image kubernetes-arm64:v1.19.7
kyverno image kubernetes-kyverno-arm64:v1.19.7
-
- Delete provider field
- Add env field
- Modify hosts field, add ssh and env rewrite (Different node has different ssh config like passwd)
-
Support configuring Docker service to trust Sealer Docker Registry Service
-
Optimized the log. Add -d or --debug to the command to view complete information about the execution process
-
Added shell_plugin execution phase
Post_Clean
(custom cleanup script executed after cluster deletion)
Usage
# Download and install sealer. Sealer is a binary tool of golang. You can download and unzip it directly to the bin directory, and the release page can also be downloaded
$ wget -c https://sealer.oss-cn-beijing.aliyuncs.com/sealers/sealer-v0.6.0-linux-amd64.tar.gz && \
tar -xvf sealer-v0.6.0-linux-amd64.tar.gz -C /usr/bin
[amd64 Download address]
[arm64 Download address]
sealer 0.5.2
release note
v0.5.2
Optimize:
- Sealer Build replaces -b with the -m parameter (mode);
- Plugin Adds the type field to specify the plugin type.(plugin docs);
- optimize returns an error when build fails to pull the image from the imageList;
- optimize the delete command;
- optimize unnecessary warn logs.
Feature:
- sealer support upgrade cluster;
- sealer run support specific infra provider;
- support rmi with partial id.
Usage
# Download and install sealer. Sealer is a binary tool of golang. You can download and unzip it directly to the bin directory, and the release page can also be downloaded
$ wget -c https://sealer.oss-cn-beijing.aliyuncs.com/sealer-latest.tar.gz && \
tar -xvf sealer-latest.tar.gz -C /usr/bin
[amd64 Download address]
OSS Download address
latest OSS Download address