摘要: 上节课我们学习了YAML的语法,这节课我们来用YAML语法来实际创建一个pod对象,来加深对YAML和POD的理解。 首先,先了解下什么是POD? Kubernetes中的Pod是最小调度单元,包含一个或多个共享网络和存储资源的容器。这些容器始终共同调度,通过localhost直接通信,并作为整体进 阅读全文
posted @ 2025-03-11 12:04 Devopser06 阅读(89) 评论(0) 推荐(0)
摘要: 在之前的网络插件安装时候,我们使用了一条命令 kubectl apply -f kube-flannel.yml,这里面的kubectl是调用k8s的客户端工具,apply -f kube-flannel.yml是指应用这个kube-flannel.yml文件里面的内容。 那什么是yaml文件? Y 阅读全文
posted @ 2025-03-10 17:03 Devopser06 阅读(83) 评论(0) 推荐(0)
摘要: 上一篇我们部署了Flannel网络,并且所有的节点状态已经发现了改变,这一篇我们来了解下另外一个网络插件:Calico。 在安装calico之前,为了避免2个网络插件的冲突,先卸载掉刚才安装的flannel组件 卸载Flannel kubectl delete -f kube-flannel.yml 阅读全文
posted @ 2025-03-10 16:52 Devopser06 阅读(194) 评论(0) 推荐(0)
摘要: 上一篇了解了K8S中有许多的网络组件,Flannel是其中之一,本章节将来学习如何部署。 安装Flannel 从官方的github上可以得知,从k8s1.17之后的版本,可以通过下面命令来直接部署,但是有个前提。默认的pod网段没有被修改。需要是10.244.0.0/16 。如果在master初始化 阅读全文
posted @ 2025-03-10 14:47 Devopser06 阅读(174) 评论(0) 推荐(0)
摘要: 在上个章节里面,学习了k8s集群中master的初始化和node节点的加入,也通过 kubectl get nodes 命令看到集群中此时有2个节点了。但是为什么状态都是NotReady呢? 这是由于没有安装网络节点导致的。那接下来我们将开始学习网络插件的安装。 k8s集群中,网络插件的选择有很多种 阅读全文
posted @ 2025-03-10 13:57 Devopser06 阅读(181) 评论(0) 推荐(0)
摘要: 上篇回顾 上一篇我们讲解了k8s集群中的master的安装,在本章中我们将加入node节点 在上一章节中,master初始化后,最后会出现一个提示如何加入节点的命令(第八步)。 在完成node节点的初始化工作后,可以通过这个命令来讲node节点加入到这个集群。 node节点操作 1.节点初始化 1. 阅读全文
posted @ 2025-03-03 23:04 Devopser06 阅读(130) 评论(0) 推荐(0)
摘要: 本文初期将使用2台服务器作为k8s集群的节点,资源情况如下,免费服务器来源可以查看第二篇文章。 主机名内网IP硬件资源操作系统k8s-master172.21.176.34C8GUbuntu20.04k8s-node01172.21.176.42C4GUbuntu20.04 使用kubeadm来搭建 阅读全文
posted @ 2025-03-03 17:02 Devopser06 阅读(300) 评论(0) 推荐(0)
摘要: 在此之前,已经实际操作了一下真实的K8S环境,但是很多名词和操作都不知道到底是什么东西。所以必须先学习 Kubernetes 的几个重要概念,它们是组成 Kubernetes 集群的基石。 下图来自官网,为k8s的一个集群组件概括 Kubernetes 组件 | Kubernetes Kuberne 阅读全文
posted @ 2025-03-03 16:21 Devopser06 阅读(141) 评论(0) 推荐(0)
摘要: 创建属于自己的第一个pod controlplane $ kubectl run nginx --image=swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/nginx:1.27.0 pod/nginx created controlplane 阅读全文
posted @ 2025-03-03 15:56 Devopser06 阅读(124) 评论(0) 推荐(0)
摘要: 先爽一把 不管什么教材,不管是上来就给初学者科普基础理论,还是直接就进入正题,都很容易让初学者昏头,那么我们就先从第三方搭建好的k8s集群试玩一下,看看k8s到底有些什么东西,为什么值得我们花时间去学习。 什么是Kubernetes | Killercoda ? Killercoda是一个专为Dev 阅读全文
posted @ 2025-03-03 14:48 Devopser06 阅读(256) 评论(0) 推荐(0)