kubernetes
文章平均质量分 70
k8s
鲍海超-GNUBHCkalitarro
九天阊阖开宫殿,万国衣冠拜冕旒。
展开
-
Linux:Kubernetes(k8s)基础理论笔记(1)
kubernetes 是一个开源的,用于管理云平台中多个主机上的容器化的应用,k8s的目标是让部署容器化的应用简单并且高效,k8s提供应用部署,规划,更新,维护的一种机制。就是用于管理容器化平台的一个应用pod是一个容器组,里面至少一个容器,pod的底层有一个pause容器,其他的容器都是通过这个底层容器之上创建pod理解为容器组,最小的部署单元一般情况下一个pod里面只包含一个应用程序容器pod里面是容器,但是里面可以各种品牌的容器,但建议是一个pod里面放一个容器。原创 2024-02-28 21:48:31 · 1214 阅读 · 0 评论 -
Linux:kubernetes(k8s)搭建mater节点(kubeadm,kubectl,kubelet)(2)
安装k8有多种方式如:minikubekubeadm二进制安装命令行工具我这里就使用kubeadm进行安装。原创 2024-03-02 18:41:01 · 731 阅读 · 0 评论 -
Linux:kubernetes(k8s)node节点加入master主节点(3)
Linux:kubernetes(k8s)搭建mater节点(kubeadm,kubectl,kubelet)-CSDN博客我在上一章部署好了主节点,这章来进行node节点加入。原创 2024-03-02 19:23:57 · 857 阅读 · 0 评论 -
Linux:kubernetes(k8s)部署CNI网络插件(4)
在上一章进行了node加入masterLinux:kubernetes(k8s)node节点加入master主节点(3)-CSDN博客但是他们显示还是没准备好看一下主节点信息看一下他的状态啥的都没问题再去看一下pods可以看到前两个Pending,这个就是因为网络引起的原因。原创 2024-03-03 23:13:24 · 1086 阅读 · 0 评论 -
Linux:kubernetes(k8s)允许在任意节点使用kubectl命令(5)
我们部署好了主节点以后,我们使用kubectl命令一切正常,而我们到了别的node上使用就显示一个这个这个原因是因为我们开始就配置了master的一个配置文件,在/root/.kube/config 里,而我们的从节点不知道去找那个api接口所以就报错了目前只有master才知道该访问谁 ,但是在另外两台是没有的。原创 2024-03-04 19:37:33 · 711 阅读 · 0 评论 -
Linux:kubernetes(k8s)pod的基础操作(6)
Linux:kubernetes(k8s)允许在任意节点使用kubectl命令(5)-CSDN博客我在前两张进行了基础环境的一系列搭建,现在就正式开始进入到pod的学习。原创 2024-03-06 20:20:17 · 850 阅读 · 0 评论 -
Linux:kubernetes(k8s)探针的简介(7)
相当于我们用于监控容器的一个东西,通过给我们的不同探针来判断容器内的状态情况,实现故障的一个自动恢复。我们在上一章的yaml文件中写入了一个这个东西那么他什么情况下重启,就是通过探针进行一个监控,加入监控某一个端口,发现停止工作了,那么就立即根据事先定义的重启策略进行一个重启,但是另外一个端口没有监控,即使他停止工作了,探针也不会去做任何事情,这就是探针。原创 2024-03-06 21:41:38 · 806 阅读 · 0 评论 -
Linux:kubernetes(k8s)探针StartupProbe的使用(8)
Linux:kubernetes(k8s)pod的基础操作(6)-CSDN博客👆这一章里有我编写nginx-demo的一个文件。原创 2024-03-07 20:41:17 · 490 阅读 · 0 评论 -
Linux:kubernetes(k8s)探针LivenessProbe的使用(9)
他做的事情就是当我检测的一个东西他不在规定的时间内存在的话,我就让他重启,这个检测的目标可以是文件或者端口等我这个是在上一章的基础之上继续操作,我会保留startupProbe探针让后看一下他俩的执行优先的一个效果Linux:kubernetes(k8s)探针StartupProbe的使用(8)-CSDN博客。原创 2024-03-07 21:08:52 · 835 阅读 · 0 评论 -
Linux:kubernetes(k8s)探针ReadinessProbe的使用(10)
在这个文件中,我们的监听默认肯定是没有abc那个文件的,我们先将他进行运行。先将之前的pod删除,然后使用下面这个yaml进行生成pod。本章yaml文件是根据之前文章迭代修改过来的。一直没这个文件情况下会一直无法创建。发现他是没有创建成功的一个状态。原创 2024-03-07 22:30:37 · 347 阅读 · 0 评论 -
Linux:kubernetes(k8s)prestop事件的使用(11)
他的作用是在结束pod容器之后进行的操作将这yaml文件运行起来开始的时候写入一段 pre stop 结束的时候先休眠50秒 再写入一个 sleep ……可以看到已经写入了,原创 2024-03-10 09:50:32 · 664 阅读 · 0 评论 -
Linux:kubernetes(k8s)lable和selecto标签和选择器的使用(12)
通过标签是可以让我们的容器和容器之间相互认识,简单来说一边打了标签,一边使用选择器去选择就可以快速的让他们之间耦合定义标签有两种办法,一个是文件中,一个是命令行里我们在前几章编进文件的时候里面都有lable比如这个就是标签现在我们将这个yaml文件运行起来使用就可以看到刚刚打的标签。原创 2024-03-10 18:19:53 · 438 阅读 · 0 评论 -
Linux:kubernetes(k8s)Deployment的操作(13)
再去使用以下命令分别查询他是一个层层嵌套的一个关系首先是创建了一个 deploy 里面包含着replicaset replicaset里面含有一个pod。原创 2024-03-11 18:02:40 · 1041 阅读 · 0 评论 -
Linux:kubernetes(k8s)有状态的服务部署(14)
之前我都是对无状态进行的一个操作,我们想扩容就扩容,想缩容就缩容,根本不用去考虑他的一个网络环境,本地储存环境啥的一个状态当我们做有状态的服务的操作,肯定要申请一个持久化的一个空间,以及网络,确保我数据的一个稳定性和安全性本章我还是使用nginx进行一个演示,nginx的网页是储存在/usr/share/nginx/html/ 中,这个目录在容器内是一个不可靠的东西,所以我要把他存储到容器外,通过一个voluem进行一个存储,并且可以通过服务名进行一个访问。原创 2024-03-12 22:28:16 · 958 阅读 · 0 评论