草庐IT

K8S调用GPU资源配置指南

06-09K8S调用GPU资源配置指南时间版本号修改描述修改人2022年6月9日15:33:12V0.1新建K8S调用GPU资源配置指南,编写了Nvidia驱动安装过程2022年6月10日11:16:52V0.2添加K8S容器编排调用GPU撰写简介文档描述 该文档用于描述使用Kubernetes调用GPU资源的配置过程。文档会较为详细的描述在配置过程中遇到的问题和解决方式,并且会详细描述每个步骤的验证结果,该文档对于Kubernetes的使用以及GPU资源的理解有一定的辅助意义。在行文时主要描述了TensorFlow框架调用GPU、也有Pytorch调用GPU支持的过程,文档适用于运维人员、开

阿里云K8S部署Go+Vue项目

前言        Kubernetes是一个可以移植、可扩展的开源平台,使用声明式的配置并依据配置信息自动地执行容器化应用程序的管理。在所有的容器编排工具中(类似的还有dockerswarm/mesos等),Kubernetes的生态系统更大、增长更快,有更多的支持、服务和工具可供用户选择。优势:敏捷地创建和部署应用程序:相较于创建虚拟机镜像,创建容器镜像更加容易和快速持续构建集成:可以更快更频繁地构建容器镜像、部署容器化的应用程序、并且轻松地回滚应用程序分离开发和运维的关注点:在开发构建阶段就完成容器镜像的构建,构建好的镜像可以部署到多种基础设施上。这种做法将开发阶段需要关注的内容包含在如

解读 K8s Pod 的13种典型异常

在K8s中,Pod作为工作负载的运行载体,是最为核心的一个资源对象。Pod具有复杂的生命周期,在其生命周期的每一个阶段,可能发生多种不同的异常情况。K8s作为一个复杂系统,异常诊断往往要求强大的知识和经验储备。结合实战经历以及EDAS用户真实场景的归纳,我们总结了K8sPod的13种常见异常场景,给出各个场景的常见错误状态,分析其原因和排查思路。本文篇幅超过7千字,通读全文大概需要20分钟。文章内容源自大量真实场景的沉淀和分析,建议收藏,以供查阅。Pod生命周期在整个生命周期中,Pod会出现5种阶段(Phase)。Pending:Pod被K8s创建出来后,起始于Pending阶段。在Pendi

将docker项目迁入k8s集群

生成k8syaml文件dockerrun转成docker-compose通过composerize网站:https://www.composerize.com/docker-compose转k8s的yaml通过kompose命令kompose网站:https://kompose.io/一、安装和转换安装komposecurl-Lhttps://github.com/kubernetes/kompose/releases/download/v1.28.0/kompose-linux-amd64-okomposechmod+xkomposesudomv./kompose/usr/local/bin

k8s的资源类型

在Kubernetes中,Pod、PV和PVC都是不同的对象类型,用于不同的目的。Pod:是Kubernetes中最小的部署单元,可以包含一个或多个容器。Pod是容器的逻辑宿主机,其中的容器可以共享存储和网络,Pod在一个Node上调度并运行。PV(PersistentVolume):是Kubernetes中的持久化存储抽象,它代表一个网络存储卷。它与底层存储技术解耦,使得Kubernetes集群管理员可以更灵活地配置不同的存储后端,为不同的应用提供适当的存储。PVC(PersistentVolumeClaim):是对PV的申请,PVC与PV之间建立起了一个映射关系。PVC定义了需要的存储类别

查看k8s中Pod里容器的数量和名称

查看Pod里容器的名称初始化一个包含两个容器的Pod(tomcat和nginx),其中文件名为ini-pod.yamlapiVersion:v1kind:Podmetadata: name:myapp-pod labels:  app:myappspec: containers: -name:myapp-tomcat  image:tomcat -name:myapp-nginx  image:nginxkubectlcreate-fini-pod.yaml1查看Pod里业务容器的命令kubectlgetpodsmyapp-pod-ojsonpath={.spec.containers[*].

监控K8S资源使用情况

查看K8S集群中资源的分配情况通过如下命令查看kubernetes集群中不同资源类型的分配情况$kubectldescribe资源类型资源ID比如查看节点的分配情况$kubectlgetnodes$kubectldescribenodeip-xxx.northwest-1.compute.internal比如查看命名空间下所有pod的分配情况$kubectlgetpods-ndev$kubectldescribepodxxx-ndev比如查看服务的分配情况$kubectldescribeservicexxx比如查看资源部署情况$kubectldescribedeploymentxxxx查看K8

k8s CSI插件浅析

KubernetesCSI(ContainerStorageInterface)插件是一种可插拔的存储插件,可以将外部存储系统的功能集成到Kubernetes集群中。它允许Kubernetes管理员动态地将外部存储系统映射到容器中,以满足应用程序对持久化存储的需求。CSI插件基于一组规范定义的接口来实现。这些接口定义了用于访问外部存储系统的一组操作,例如创建卷、挂载卷和卸载卷等操作。KubernetesCSI插件需要实现这些接口,并将其暴露给Kubernetes系统。KubernetesCSI插件由两部分组成:CSI驱动程序和CSI节点插件。CSI驱动程序:CSI驱动程序是插件的核心部分,它负

【K8S系列】深入解析k8s网络

 序言你只管努力,其他交给时间,时间会证明一切。文章标记颜色说明:黄色:重要标题红色:用来标记结论绿色:用来标记一级论点蓝色:用来标记二级论点Kubernetes(k8s)是一个容器编排平台,允许在容器中运行应用程序和服务。今天学习一下k8s网络相关的内容希望这篇文章能让你不仅有一定的收获,而且可以愉快的学习,如果有什么建议,都可以留言和我交流 专栏介绍这是这篇文章所在的专栏,欢迎订阅:【深入解析k8s】专栏简单介绍一下这个专栏要做的事:主要是深入解析每个知识点,帮助大家完全掌握k8s,以下是已更新的章节这是专栏介绍文章地址:【深入解析K8S专栏介绍】思考问题      经过前面的学习,我们已

k8s+kubeedge+sedna安装全套流程+避坑指南+解决办法

最近在学习边缘计算要用到kubeedge,安装了好多次总会遇到各种各样的问题,因此在这里一一列出,以方便下次安装。则里面可能出错的地方太多,如果有问题,请私信联系。一、环境准备节点IP环境软件云端节点172.23.70.235Centos7(>2核4g)kubernetes+cloudcore边端节点172.23.70.34Centos7(>2核4g)kubeedge(edgecore)二、安装须知为简单方便,本次安装仅需要一个k8s云节点,一个kubeedge边节点,两台服务器即可k8s只需要安装在master节点上,边缘节点不需要云边两台服务器都需要安装dockercalico只需要安装在