logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

VPE管理虚拟机

点击完成后,就可以启动虚拟机,进行装机,装机步骤于在VM中创建虚拟机一样。1>.关闭防火墙,禁用SELinux,安装常用软件。TASK OK表示备份完成。

#运维
Containerd 的镜像和容器管理

注意:直接导入镜像可能会出现类似"ctr: content digest sha256:xxxxxxx not found"的错误,因此在拉取和导出镜像时,都要指定" --all-platforms "参数再导入镜像。5.启动静态容器,启动task,即表时在容器中运行了进程,即为动态容器。3.查看任务列表:当容器运行起来的时候才会产生任务。

#linux#运维#容器 +1
k8s-pod控制器介绍

比如有一批新的Pod资源创建完成后立即暂停更新过程,此时,仅存在一部分新版本的应用,主体部分还是旧的版本。Pod控制器是管理pod的中间层,使用Pod控制器之后,只需要告诉Pod控制器,想要多少个什么样的Pod就可以了,它会创建出满足条件的Pod并确保每一个Pod资源处于用户期望的目标状态。其实HPA与之前的Deployment—样,也属于一种Kubernetes资源对象,它通过追踪分析RC控制的

#kubernetes#linux#运维
k8s-docker方式创建集群

注意:加入集群是需要添加: " --cri-socket unix:///var/run/cri-dockerd.sock "。以下操作不明确声明,在三个节点上都要执行。4.添加Worker节点,6.验证集群是否部署成功,也可以只在Matser执行。5.安装网络插件,3.集群初始化,只在Master执行。只在Worker执行。只在Matser执行。

#docker#kubernetes#linux +1
k8s实战入门

在kubernetes中,Pod是最小的控制单元,但是kubernetes很少直接控制Pod,一般都是通过Pod控制器来完成的。Pod控制器用于pod的管理,确保pod资源符合预期的状态,当pod的资源出现故障时,会尝试进行重启或重建pod。它的作用就是在资源上添加标识,用来对它们进行区分和选择。2>.创建并运行pod:kubernetes中没有提供单独运行pod的命令,都是通过pod控制器来实现

#kubernetes#docker#linux +1
Containerd容器数据持久化存储,命名空间共享,与docker的集成

2.与其它Containerd容器共享命名空间:由于 Containerd 也有 namespaces 的概念,对于上层编排系统的支持,ctr 客户端 主要区分了 3 个命名空间分别是。通过docker创建容器并运行容器后,通过" ctr ns -f "会发现新增了一个docker的命名空间。k8s.io(k8s命名空间)、moby(docker命名空间)和default(默认的命名空间)

#docker#linux#kubernetes +2
k8s基础环境部署

6.配置ipvs功能:在kubernetes中service有两种代理模型,一种是基于iptables的,一种是基于ipvs的两者比较的话,ipvs的性能明显要高一些,但是如果要使用它,需要手动载入ipvs模块。9.配置kubelet的cgroup:为了实现docker使用的cgroupdriver与kubelet使用cgroup的一致性,建议使用以下文件内容。4>.关闭三个节点的防火墙并且禁用s

#kubernetes#linux#运维
部署k8s集群:

为此,Mirantis和Docker联合创建了cri-dockerd项目,用于为Docker Engine提供一个能够支持到CRI规范的垫片,从而能够让Kubernetes基于CRI控制Docker。7.配置ipvs功能:在kubernetes中service有两种代理模型,一种是基于iptables的,一种是基于ipvs的两者比较的话,ipvs的性能明显要高一些,但是如果要使用它,需要手动载入i

#kubernetes#容器#运维 +1
CentOS二进制安装Containerd

3. 运行命令并验证:containerd 相比于docker,多了namespace概念,每个image和container都会在各自的namespaq下可见,目前k8s会使用k8s.io作为命名空间∶ctr ns Is 可以查看命名空间。1.去网址上下载runc软件包:https://github.com/opencontainers/runc/releases。1>.第一种是containe

#centos#kubernetes#运维 +1
到底了