首页 > 其他分享 >部署containerd的自动化脚本

部署containerd的自动化脚本

时间:2024-04-02 17:02:17浏览次数:25  
标签:脚本 oldboyedu containerd etc usr 自动化 bin softwares

一键部署containerd的脚本,软件源通过官网下载,若通过wget下载失败,直接下载tar包上传运行脚本即可

#!/bin/bash
#wget https://github.com/containerd/containerd/releases/download/v1.7.13/cri-containerd-cni-1.7.13-linux-amd64.tar.gz
#if [ !$? = 0 ]; then
#     echo "下载失败,稍后再来"
#     exit 
#   fi

mkdir -p /oldboyedu/softwares/ &>/dev/null
sleep 1
tar xf cri-containerd-cni-1.7.13-linux-amd64.tar.gz -C /oldboyedu/softwares/ &>/dev/null
sleep 5
cp /oldboyedu/softwares/usr/local/bin/containerd /usr/local/bin/
cp /oldboyedu/softwares/etc/systemd/system/containerd.service  /usr/lib/systemd/system/
cp /oldboyedu/softwares/usr/local/bin/ctr /usr/bin/ 
cp /oldboyedu/softwares/usr/local/bin/containerd-shim-runc-v2 /usr/bin/
mv runc.amd64 /usr/sbin/runc
chmod +x /usr/sbin/runc
mkdir /etc/containerd  &>/dev/null
sleep 1
containerd config default > /etc/containerd/config.toml
sed -ri "s#(SystemdCgroup = )false#\1true#" /etc/containerd/config.toml
sed -i "s#registry.k8s.io/pause:3.8#registry.cn-hangzhou.aliyuncs.com/google_containers/pause:3.8#" /etc/containerd/config.toml
if [ $? = 0 ]; then
    sed -i 's#mirrors#mirrors."harbor.oldboyedu.com"#g' /etc/containerd/config.toml 
    sed -i '/harbor.oldboyedu.com/a    endpoint = [ "http://harbor.oldboyedu.com" ]' /etc/containerd/config.toml
else 
     echo "文件配置失败,请重试"
   fi

  systemctl enable --now containerd &>/dev/null
  sleep 1
  systemctl status containerd &>/dev/null
    if [ $? = 0 ];then
      echo "启动成功"
      exit
    else 
      echo "启动失败"      
    fi


 

标签:脚本,oldboyedu,containerd,etc,usr,自动化,bin,softwares
From: https://blog.csdn.net/Cannotbelievesa/article/details/137276341

相关文章

  • Shell 编程入门指南:从基础到进阶,轻松掌握 Shell 脚本编程技巧--附有测试题目
    $shell编程setnu显示行号生成随机数RANDOM快速入门文件shell脚本文件第一行特殊格式 #!/bin/bashecho跟输出内容shell脚本执行方式 #方式一sh文件.sh#方式二./文件.sh 相对路径#方式三/root/文件.sh 绝对路径shell的数据类型字符串:建议使......
  • APP自动化测试-Appium元素定位之元素等待
    一、什么是元素等待元素等待的意义在Appium自动化测试中,元素等待是一个重要的环节。当脚本执行速度较快,而页面元素尚未加载完成时,就会导致脚本无法定位到元素,从而使执行失败。因此需要设置元素等待,从而增强脚本的健壮性,提高执行效率。元素等待的主要目的是确保在执行操作......
  • 用ECO脚本在网表插入LUT1
    有时我们需要在设计网表的基础上微调一下逻辑,这样可以无需修改代码,也无需重新做综合,在设计调试中可以节省时间同时维持其他逻辑无任何改动。这里带大家一起体验一下Vivado的ECO流程,以vivado自带的ExampleDesign为例,直接用TCL命令修改网表,在正常的寄存器路径之间加一级LUT。1......
  • Python自动化测试工具-selenium
    官网https://www.selenium.dev/测试环境搭建python3+selenium+chromeselenium安装:pipinstallseleniumchromedriver下载对应版本,放置在python安装目录下:http://chromedriver.storage.googleapis.com/index.html#coding=utf8fromseleniumimportwebdriverbr=......
  • Python编程快速上手 让繁琐工作自动化 第一部分
      第一章 Python基础**        指数        2**3=8//        整除/商数取整        22//8=2%       取模/取余数数据类型:整型、浮点型、字符串类型可以使用字符串+字符串实现字符串的连接,还可以通过字符创*整型来实现字......
  • 如何搭建自动化测试平台
    “自动化测试”有何优势?具有一致性和重复性的特点,而且测试更客观,提高了软件测试的准确度、精确度和可信任度。可将任务自动化,能够解放人力去做更重要的工作。自动化测试只需要部署好相应的场景,如高度复杂的使用场景、海量数据交互、动态响应请求等,测试就可以在无人值守的状态......
  • 这篇教你如何使用python自动化图形界面任务
    这篇教你如何使用python自动化图形界面任务PyAutoGUI是什么?PyAutoGUI是一个用于自动化任务和图形用户界面操作的Python库。它可以模拟鼠标移动、点击、键盘输入等操作,帮助用户实现自动化任务。优点:跨平台性:PyAutoGUI可以在Windows、macOS和Linux等多个平台......
  • Linux中shell脚本的初步认识之变量相关操作
    4月1日shell脚本一shell基本语法1变量1)系统变量:不要用户定义的就可以直接使用的变量常用的系统变量如下:$HOME$PWD$SHELL$USERecho$HOMEecho$PWDecho$SHELLecho$USER#echo查看系统变量值2)局部变量:由用户定义的变量,仅在当前shell或shell脚本中有效va......
  • 2. 脚本、模块、包
    在python眼中,程序是如何被划分的1.脚本(script)被运行的python代码,称之为脚本,runxxx.py,xxx.py就会被视为脚本2.模块(module),为何需要提出模块的概念对应的就是xxx.py模块化你的程序上图这样管理更加清晰有条理module的概念是相对的:对于A里面importB,那么B就是A的module......
  • 基于 Python + Requests + Unitest + HwTestReport的API自动化测试框架
    一、框架目录结构概览 二、框架执行流程简介 三、框架目录结构简介▹case:存放测试用例▹data:存放测试数据及测试数据的处理▹config:存放相关配置文件(Token获取、Excel测试数据读取、requests二次封装等)▹file:存放测试接口信息▹report:存放测试报告▹to......