【Kubernetes】Containerd-得到好物

news2024/11/15 17:58:40

目录

  • 一、前言
  • 二、好物分享
    • 1. nerdctl
    • 2. buildkit
    • 3. k3s
    • 4. k9s
    • 5. 镜像加速器
  • 三、物料包下载
  • 四、总结

一、前言

小伙伴们好久不见鸭,今天小涛分享一些 Containerd容器运维 非常Amazing的工具,老铁们看看操练起来~
附:最新可用容器镜像加速链接,在 二、5.镜像加速器

二、好物分享

1. nerdctl

GitHub链接:https://github.com/containerd/nerdctl
在这里插入图片描述
一个很形象的图,Containerd的三种工具:ctr、crictl、nerdctl

nerdctl:类似于Docker CLI的命令工具,用于管理和运行容器,它提供与Docker兼容的接口,并支持和containerd集成。
一句话:感受到使用docker命令时候的快感

# 下载安装包
wget https://github.com/containerd/nerdctl/releases/download/v1.7.6/nerdctl-1.7.6-linux-amd64.tar.gz

# 解压
mkdir /root/nerdctl 
tar -zxvf nerdctl-1.7.6-linux-amd64.tar.gz -C /root/nerdctl

$ ls /root/nerdctl
containerd-rootless-setuptool.sh  containerd-rootless.sh  nerdctl
 
# 安装并使用
cp -a nerdctl /usr/bin/
> nerdctl --version
nerdctl version 1.7.6

#接下来,咱们就可以像docker那样,愉快的操作containerd了
nerdctl -n k8s.io pull nginx:1.16.0		#拉取nginx镜像【如果拉取异常,参考第4点,手把手设置镜像加速】
nerdctl -n k8s.io images |grep nginx		#查看是否正常拉取
nerdctl -n k8s.io run -d --name tao_nginx -p 80:80 nginx:1.16.0	#测试启动一个容器
nerdctl -n k8s.io ps |grep tao_nginx		#检查启动是否ok

2. buildkit

GitHub链接:https://github.com/moby/buildkit

DockerFile 平替

  • 既然咱不用docker了,那怎么制作镜像呢?
  • 咱就用buildkit,也能打镜像,语法与DockerFile无差别😉
# 下载安装包
wget https://github.com/moby/buildkit/releases/download/v0.15.1/buildkit-v0.15.1.linux-amd64.tar.gz

# 解压
mkdir -pv /root/buildkit
tar -zxvf buildkit-v0.15.1.linux-amd64.tar.gz -C /root/buildkit

# 安装
cp -a bin/buildctl /usr/bin/
cp -a bin/buildkitd /usr/bin/
> buildctl --version
buildctl github.com/moby/buildkit v0.15.1 979542e90f2cb38077c808e0867d8d2c16ed10b8


# 配置systemd管理
vim /usr/lib/systemd/system/buildkitd.service
[Unit]
Description=/usr/bin/buildkitd
ConditionPathExists=/usr/bin/buildkitd
After=containerd.service

[Service]
Type=simple
ExecStart=/usr/bin/buildkitd
User=root
Restart=on-failure
RestartSec=1500ms

[Install]
WantedBy=multi-user.target

# 启动
systemctl daemon-reload && systemctl enable buildkitd && systemctl start buildkitd
vim Dockerfile
FROM nginx:1.16.0
RUN echo "Welcome to DBAtao.cn" > /usr/share/nginx/html/index.html


#构建镜像
nerdctl build -t dbatao:v2.0 ./
nerdctl image ls

在这里插入图片描述

3. k3s

  • 轻量级的Kubernetes发行版
  • 详细过程参考小涛的这篇文章:【Kubernetes】K3S手把手教学
  1. 安装container
#在 master 和 node 上安装containerd
$ yum install containerd

#启动containerd
$ systemctl start containerd
  1. 启动master服务
#我们可以用如下方法:安装速度会更快
curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -

#在 master 上操作:【本次实验用这种方式执行】
$ curl -sfL https://get.k3s.io | sh -

#看到如下,说明k3s已经启动了:

在这里插入图片描述在这里插入图片描述在这里插入图片描述可以看出,真的非常轻量,Amazing ~

4. k9s

在终端的Kubernetes集群管理工具

mkdir -pv /root/k9s
sz k9s_Linux_x86_64.tar.gz
tar -zxvf k9s_Linux_x86_64.tar.gz
mv /root/k9s/k9s /usr/bin/

k9s version    #验证是否可用
k9s    #登陆访问
k9s --readonly    #避免误操作对环境造成影响,在启动k9s时指定参数,以只读方式运行

在这里插入图片描述

5. 镜像加速器

亲测可用:时间—2024.8.25

#容器运行时是docker
vim /etc/docker/daemon.json
{
    "registry-mirrors": ["https://docker.m.daocloud.io"]
}

#重启docker服务
systemctl daemon-reloa
systemctl restart docker

#查看docker的配置--镜像加速是否已更新
docker info
#容器运行时是Containerd
vim /etc/containerd/config.toml
server = "https://docker.io"
[host."https://docker.rainbond.cc"]
    capabilities = ["pull", "resolve"]
[host."https://docker.1panel.live"]
    capabilities = ["pull", "resolve"]

systemctl restart containerd

三、物料包下载

Containerd-得到好物
链接:https://pan.baidu.com/s/1f0Iv3IgM-0VA2r8hEy8gZA
提取码:good

四、总结

以上就是小涛在Contaierd运维的一些非常实用的好物了,咱们下一篇博客再见了,一起努力鸭 😊

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2074962.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

150mw绿光激光模组主要用途

在现代科技高速发展的今天,激光技术作为一种高精度、高稳定性的技术手段,已经在众多领域展现出了其独特的优势。其中,150mw绿光激光模组作为激光技术的重要分支,以其卓越的性能和广泛的应用前景,备受瞩目。接下来给大家…

MES系统不良品溯源管理:提升产品质量的利器

一、MES系统与不良品溯源管理 MES系统是一种实现车间生产智能化、信息化的管理系统,通过对生产现场的数据采集、处理和分析,为企业提供实时、准确的生产信息。不良品溯源管理是指在生产过程中,对不良品产生的原因进行追踪和分析,…

一文了解内网穿透以及内网穿透工具 Sunny-Ngrok 的使用指南

文章目录 概述简介内网穿透的原理内网穿透的方法内网穿透的应用场景内网穿透的安全考量 Sunny-Ngrok 内网穿透工具简介使用步骤 主要参考 概述 简介 在现代网络架构中,内网穿透(也称为 NAT 穿透或端口转发)是一项至关重要的技术&#xff0c…

Python | Leetcode Python题解之第375题猜数字大小II

题目: 题解: class Solution:def getMoneyAmount(self, n: int) -> int:f [[0] * (n 1) for _ in range(n 1)]for i in range(n - 1, 0, -1):for j in range(i 1, n 1):f[i][j] j f[i][j - 1]for k in range (i, j):f[i][j] min(f[i][j], k …

探索 AI Agents:从理念到 Python 实际运用

作者:老余捞鱼 原创不易,转载请标明出处及原作者。 写在前面的话: 本文主要介绍了如何利用人工智能代理(AI Agents)从概念到Python中的实际应用,以及如何构建一个内容创作工作流程,通过多个代理协作完成从视频分析到博客撰写的复杂任务,完成后也许这会改变你对人…

【STM32】驱动OLED屏

其实我没买OLED屏哈哈哈,这个只是学习了,没机会实践。 大部分图片来源:正点原子HAL库课程 专栏目录:记录自己的嵌入式学习之路-CSDN博客 目录 1 显示原理 2 读写方式:8080并口 2.1 支持的指令类型 2.2 …

SAP AUTOMAIL-自动发邮件功能

总结 针对发送邮件内容封装公用函数,针对不同业务场景即可实现AUTO MAIL自动触发邮件。 1. 邮件发送内容:正文,附件,超链接等等 1.1 正文可以是一般内容或表格明细清单,涉及到很多格式的设置,用HTML格式…

SSM网上人才招聘系统—计算机毕业设计源码23541

目 录 摘要 1 绪论 1.1研究意义 1.2研究背景 1.3研究原因 1.4 ssm框架介绍 1.5论文结构与章节安排 2 网上人才招聘系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1数据增加流程 2.2.2数据修改流程 2.2.3数据删除流程 2.3 系统功能分析 2.3.1 功能性分析 2…

《黑神话:悟空》游戏中的江苏元素

《黑神话:悟空》作为一款以中国经典文学小说《西游记》为基础创作的动作游戏,不仅在游戏剧情和角色设计上深受原著影响,还在游戏场景和元素中融入了大量的中国传统文化,其中不乏江苏地区的特色元素。以下是对游戏中江苏元素的详细…

音频格式转换免费软件有哪些?实用转换工具大揭秘

不知道大家在日常生活中,会不会跟我一样经常遇到需要将音频文件从一种格式转换为另一种格式的情况呢?无论是为了在不同的设备上播放,还是为了节省存储空间,音频转换软件都显得尤为重要。 我最近发现,市面上有许多音频…

力扣1703.得到连续K个1的最少相邻交换次数

力扣1703.得到连续K个1的最少相邻交换次数 中位数贪心 前缀和 设pi qi - i,则问题变为所有pi到x的距离和的最小值 同时x应取pi的中位数 因此枚举i作为最左端的1,求最小值即可 推出距离和公式:s[i] s[ik] - s[ik/2]2 - p[ik/2](k%2) …

pytorch深度学习基础 8 (使用PyTorch的内置功能和默认参数来构建和训练一个简单的线性模型)

co 上面几节都是自定义了很多东西,比如模型的权重,偏置的大小,学习率,损失函数等等,但是实际上pytorch有很多内置的函数以及默认的参数可以对我们的模型部分进行替换,效果也是非常好的,今天我们…

客户信任的秘密武器:为什么每个网站都需要SSL证书?

SSL证书,是网络安全的一把钥匙,它不仅能够锁住数据的安全,还能够建立起用户与网站之间的信任桥梁。在这个数字化日益发展的时代,每个网站都需要配备SSL证书,其背后的原因是多方面的,涉及到技术、安全、信任…

一文掌握数据要素、数据资源、数据资产、数字资产、数据管理、数据治理、数字资产入表是什么?以及关系

数据要素、数据资源、数据资产、数字资产、数据管理、数据治理、数字资产入表到底是什么呢?他们之间是什么关系呢? 数据要素是构建块,数据资源是这些构建块的集合,而数据资产则是具有价值的资源。数据管理和数据治理则确保这些数据…

Lesson 87 A car crash

Lesson 87 A car crash 词汇 attendant n. 接待员,随从 构成:attend v. 出席,参加    -ant / -ent 人 例如:student 学生    assistant 助理 相关:attendance n. 出勤率 例句:Conan以前是一个好接待…

【已解决】我可以再docker里面装Nginx,然后再Nginx下装java吗?

我可以再docker里面装Nginx,然后再Nginx下装java吗? Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及应用的运行环境到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。Docker 容器通常…

私域流量池|家政小程序开发,便捷服务新模式

随着时代的进步和需求的日益增长,家政服务行业也迎来了显著的发展提升。随着科技的不断发展,数字化已经成为各行各业的重要趋势。家政小程序因此而应运而生,成为提高家政服务效率的智能化工具。不仅满足了用户对服务的灵活性需求,…

2024年开发者必备的一款服务端组件

最新技术资源(建议收藏) https://www.grapecity.com.cn/resources/ 前言 在现代工作环境中,信息的处理和管理是至关重要的。表格是一种常见的数据呈现和整理工具,被广泛应用于各行各业。然而,随着技术的不断发展&…

NC设计LRU缓存结构

系列文章目录 文章目录 系列文章目录前言 前言 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站,这篇文章男女通用,看懂了就去分享给你的码吧。 描述 设计LRU(最近…