1-sealer-安装

260 阅读2分钟

1-sealer-安装

一、 资源准备

  1. 目录处理
    • 创建目录如下
[root@portal139 sealer]# pwd
/xincan/sealer
  1. 下载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
  1. 查看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]#
  1. 查看镜像
[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]#
  1. 镜像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
  1. 删除集群
[root@portal139 sealer]# sealer delete -f Clusterf