当前位置: 首页 > article >正文

玛卡巴卡的k8s知识点问答(一)

目录

1.ca-certificates, gnupg, lsb-release 三个包的解释?

2. docker-ce, docker-ce-cli, containerd.io, docker-compose-plugin 作用。

3. K8s 在 1.2 之后就不再支持 docker,请解释对错。

4. 举例说明创建容器以及以交互方式访问容器的命令?


1. ca-certificates, gnupg, lsb-release 三个包的解释?

ca-certificates是一个包含公告证书颁发机构(CA)根证书的软件包。这些根证书用于验证SSL/TLS的安全性,确保客户端与服务器之间通信是加密和可信的

gunpg:是一个用于加密和签名的工具,实现了OpenPGP标准,提供公钥加密,数字签名、密钥管理等功能。

Lsb-release:提供Linux发行版信息的工具。

2. docker-ce, docker-ce-cli, containerd.io, docker-compose-
plugin 作用。

docker-ce是Docker的社区版,包含核心的Docker Engine,提供容器运行时环境,使用户可以后见、运行和管理容器。

decker-ce-cli:提供命令行工具,允许用户与Docker交互,例如docker run 、docker ps、docker build等。

docker.io 是Docker的底层容器运行时,负责容器的生命周期管理,包括镜像管理、存储、网络和运行容器等。

containerd是K8S直接支持的容器运行时。

3. K8s 在 1.2 之后就不再支持 docker,请解释对错。

由于 Docker 公司的商业化行为,因此 K8s 官方在 1.2 版本之后就不再直接支持 docker 容器的
运行,但仍然可以通过 K8s 提供的 CRI 运行时接口管理 docker 容器。

4. 举例说明创建容器以及以交互方式访问容器的命令?

在k8s中,容器是通过pod管理的,通过yaml文件,创建pod,pod会根据yaml文件的内容,录取容器镜像以及相关配置,。

通过运行以下命令来创建Pod:

kubectl create -f pod.yaml

通过如下命令来交互式访问容器:

kubectl exec -it my-pod - sh

-it 表示交互模式(-i)和终端模式(-t)运行命令
My-pod 为 pod 名称 -- sh 在容器中执行的命令,这里是启动 shell


http://www.kler.cn/a/579161.html

相关文章:

  • 《打破常规:量子比特如何同时“是0又是1”》
  • 基于Spring Boot的多级缓存架构实现
  • 【vscode编辑器配置】
  • Linux中的TCP编程接口基本使用
  • PE文件结构详解(DOS头/NT头/节表/导入表)使用010 Editor手动解析notepad++.exe的PE结构
  • 启智畅想集装箱号码识别技术,具备的特点与优势
  • python机试1:读取和输出数据
  • 开发ai模型最佳的系统是Ubuntu还是linux?
  • 深度学习/强化学习调参技巧
  • 如何在rust中解析 windows 的 lnk文件(快捷方式)
  • Android Coil3缩略图、默认占位图placeholder、error加载错误显示,Kotlin(5)
  • Java直通车系列14【Spring MVC】(深入学习 Controller 编写)
  • 2025-3-9 一周总结
  • XML多子元素、多属性及XSD数据格式验证 Java
  • QTS单元测试框架
  • 大语言模型从理论到实践(第二版)-学习笔记(一)transformer理论与实践
  • 基于C语言的控制台小游戏——打砖块
  • JavaScript系列06-深入理解 JavaScript 事件系统:从原生事件到 React 合成事件
  • Vue3 路由标签的三种写法 子路由 路由传递参数的两种写法 接收参数 解构赋值
  • 【Python】Django 中的算法应用与实现