1-sealer-安装
一、 资源准备
- 目录处理
- 创建目录如下
[root@portal139 sealer]# pwd
/xincan/sealer
- 下载sealer资源并安装
[root@portal139 sealer]# wget https://github.com/sealerio/sealer/releases/download/v0.8.5/sealer-v0.8.5-linux-amd64.tar.gz
[root@portal139 sealer]# tar zxvf sealer-v0.8.5-linux-amd64.tar.gz && mv sealer /usr/bin
- 查看sealer常用命令,和docker很像
[root@portal139 sealer]# sealer
Usage:
sealer [command]
Available Commands:
apply apply a kubernetes cluster
build build an cloud image from a Kubefile
cert update k8s API server cert
check check the state of cluster
completion generate autocompletion script for bash
debug Create debugging sessions for pods and nodes
delete delete a cluster
exec exec a shell command or script on all node.
gen Generate a Clusterfile to take over a normal cluster which not deployed by sealer
gen-doc generate document for sealer CLI with MarkDown format
help Help about any command
images list all cluster images
inspect print the image information or clusterFile
join join node to cluster
load load image from a tar file
login login image repository
merge merge multiple images into one
prune prune sealer data dir
pull pull cloud image to local
push push cloud image to registry
rmi remove local images by name
run run a cluster with images and arguments
save save image to a tar file
search sealer search kubernetes
tag tag a image as a new one
upgrade upgrade your kubernetes cluster
version show sealer version
Flags:
--config string config file (default is $HOME/.sealer.json)
-d, --debug turn on debug mode
-h, --help help for sealer
--hide-path hide the log path
--hide-time hide the log time
-t, --toggle Help message for toggle
Use "sealer [command] --help" for more information about a command.
[root@portal139 sealer]#
- 查看镜像
[root@portal139 sealer]# sealer images
+-------------------------------------------------+------------------------------------------------------------------+-------+---------+---------------------+----------+
| IMAGE NAME | IMAGE ID | ARCH | VARIANT | CREATE | SIZE |
+-------------------------------------------------+------------------------------------------------------------------+-------+---------+---------------------+----------+
| kubernetes:v1.19.9 | 6184f20495d2299a227c0ac11ee69eb1047955ae86efb89321e755dfeef202d4 | amd64 | | 2022-06-21 19:27:39 | 956.60MB |
+-------------------------------------------------+------------------------------------------------------------------+-------+---------+---------------------+----------+
[root@portal139 sealer]#
- 镜像tag
[root@portal139 sealer]# sealer tag kubernetes:v1.19.9 dev.hb.hatech.com.cn/library/kubernetes:v1.19.9
[root@portal139 sealer]# sealer images
+-------------------------------------------------+------------------------------------------------------------------+-------+---------+---------------------+----------+
| IMAGE NAME | IMAGE ID | ARCH | VARIANT | CREATE | SIZE |
+-------------------------------------------------+------------------------------------------------------------------+-------+---------+---------------------+----------+
| dev.hb.hatech.com.cn/library/kubernetes:v1.19.9 | 8e0a097625f9637e6bdf687252e97cbee954e6d62521fa63d2620a4a1ac06616 | amd64 | | 2022-06-22 09:34:51 | 956.60MB |
| kubernetes:v1.19.9 | 6184f20495d2299a227c0ac11ee69eb1047955ae86efb89321e755dfeef202d4 | amd64 | | 2022-06-21 19:27:39 | 956.60MB |
+-------------------------------------------------+------------------------------------------------------------------+-------+---------+---------------------+----------+
[root@portal139 sealer]#sealer push dev.hb.hatech.com.cn/library/kubernetes:v1.19.9
- 删除集群
[root@portal139 sealer]# sealer delete -f Clusterf