草庐IT

microK8s

全部标签

k8s之PV以及PVC

一、简介        在我们整个k8s集群中,外部可能有有一些存储的资源,比如说nfs,mfs,iscsi块存储,这些存储都是由我们的存储工程师去创建的,k8s工程师想要直接去使用他们的话,肯定是很不方便的,因为不同的存储方式不一样。在k8s中,给我们提供了一个新的对象资源,叫做PV,不同的PV会对应到不用的存储资源,这样我们在部署pod的时候直接调用集群内部的pv,即可完成对存储资源的使用,但是呢,直接调用PV的话,有个问题就是,这个pv是否满足我们的需求,因为我们可能需要的是存储能力比较大存储资源,所以这个时候需要一个一个去对比pv,这样很耗费资源,这个时候又引入了我们的pvc。我们在创

k8s之PV以及PVC

一、简介        在我们整个k8s集群中,外部可能有有一些存储的资源,比如说nfs,mfs,iscsi块存储,这些存储都是由我们的存储工程师去创建的,k8s工程师想要直接去使用他们的话,肯定是很不方便的,因为不同的存储方式不一样。在k8s中,给我们提供了一个新的对象资源,叫做PV,不同的PV会对应到不用的存储资源,这样我们在部署pod的时候直接调用集群内部的pv,即可完成对存储资源的使用,但是呢,直接调用PV的话,有个问题就是,这个pv是否满足我们的需求,因为我们可能需要的是存储能力比较大存储资源,所以这个时候需要一个一个去对比pv,这样很耗费资源,这个时候又引入了我们的pvc。我们在创

【精品】kubernetes(K8S)集群top命令监控 Pod 度量指标

需求描述提示:做到举一反三就要学会使用help信息找出标签是name=cpu-user的Pod,并过滤出使用CPU最高的Pod,然后把它的名字写在已经存在的/opt/cordon.txt文件里分析:了解pod指标,主要需要关注,CPU与内存占用率;生产环境,可能有几十个pod,我们为了使其便于快速检索到需要的pod,可以学会添加参数,使其按照特定的标准排序,参数很多,我们没必要全部记住,学会help一劳永与。解决方案:1、执行命令:kubectltoppo--sort-by=memory-h显示信息如图:由此可知这里可以,选择的选项有cpu和内存的数值由大到小排序。2、根据帮助信息可知,获取我

二、K8S详细介绍-部署方式

Kubernetes(K8S)是一种开源的容器编排平台,它可以自动化地部署、扩展和管理容器化应用程序。在现代化的云计算环境中,K8S已经成为了一个非常流行的工具,用于管理和部署容器化应用程序。本文将详细介绍K8S的部署方式,包括单节点部署、多节点部署和高可用部署。一、单节点部署单节点部署是指在一台服务器上安装和配置K8S,通常用于测试或开发目的。下面是单节点部署的步骤:安装DockerK8S使用Docker作为容器运行时,所以首先需要安装Docker。可以通过以下命令安装Docker:apt-getupdateapt-getinstalldocker.io安装K8S组件K8S由多个组件组成,包

​k8s 1.24 1.25 集群使用docker作为容器

Kubernetes1.241.25集群使用docker作为容器背景在新版本Kubernetes环境(1.24以及以上版本)下官方不在支持docker作为容器运行时了,若要继续使用docker需要对docker进行配置一番。需要安装cri-docker作为Kubernetes容器查看当前容器运行时#查看指定节点容器运行时kubectldescribenodek8s-node05|grepContainerContainerRuntimeVersion:containerd://1.6.8#查看所有节点容器运行时kubectldescribenode|grepContainerContainer

基于K8s的DevOps平台实践(一)

文章目录前言1.DevOps介绍🍑瀑布式流程🍑敏捷开发🍑DevOps2.Jenkins初体验🍑K8s环境中部署jenkins🍑安装汉化插件3.Jenkins基本使用演示🍑演示目标🍑演示准备🍑演示过程4.Master-Slaves(agent)模式5.Jenkins定制化容器6.总结前言本篇文章基于k8s集群部署gitlab、sonarQube、Jenkins等工具,并把上述工具集成到Jenkins中,以Django项目和SpringBoot项目为例,通过多分支流水线及Jenkinsfile实现项目代码提交到不同的仓库分支,实现自动代码扫描、单元测试、docker容器构建、k8s服务的自动部署。

基于rancher搭建k8s

快速搭建rancher-v用来挂载证书,如果没有证书,可以删除,默认使用rancher内置的自签证书dockerrun-d--namerancher--privileged--restart=unless-stopped\-p10080:80-p10443:443\-v/root/tmp/rancher.mb.com.crt:/etc/rancher/ssl/cert.pem\-v/root/tmp/rancher.mb.com.key:/etc/rancher/ssl/key.pem\-v/root/tmp/cacerts.pem:/etc/rancher/ssl/cacerts.pem\r

K8s错误处理:Failed to create pod sandbox

K8s创建Pod时,使用kubectldescribe命令查看Pod事件,发现在拉取镜像前出现报错,报错内容为:Failedtocreatepodsandbox:open/run/systemd/resolve/resolv.conf:nosuchfileordirectory该文件为DNS配置文件,一般由systemd-resolved服务管理,不能由用户修改。那些指点的人说把Master里的复制一份到Node中的人,实际上是行不通的。如果你的systemd-resolved服务状态是active的,那么本文的方法不适用于你的情况,如果服务状态是关闭的,那么启动该服务,再次进行Pod的创建即

rke2安装单节点k8s

环境cat/proc/versionLinuxversion3.10.0-957.21.3.el7.x86_64(mockbuild@kbuilder.bsys.centos.org)(gccversion4.8.520150623(RedHat4.8.5-36)(GCC))#1SMPTueJun1816:35:19UTC2019root@10.101.1.30~$cat/etc/redhat-releaseCentOSLinuxrelease7.5.1804(Core)cat/etc/redhat-releaseCentOSLinuxrelease7.5.1804(Core)安装#通过rke

K8s常见面试题20问

K8s常见面试题19问收集了一些K8s常见问题和同学们面试常被问到的问题.如果有新的面试题私聊或者留言给我1.Docker和虚拟机有那些不同虚拟化环境下每个VM是一台完整的计算机,在虚拟化硬件之上运行所有组件,包括其自己的操作系统。容器之间可以共享操作系统,比起VM被认为是更轻量级.且与VM类似,每个容器都具有自己的文件系统、CPU、内存、进程空间.容器与虚拟化比有以下优点:敏捷应用程序的创建和部署:与使用VM镜像相比,提高了容器镜像创建的简便性和效率。持续开发、集成和部署:通过快速简单的回滚(由于镜像不可变性),提供可靠且频繁的容器镜像构建和部署。关注开发与运维的分离:在构建、发布时创建应用