08 2024 档案
摘要:在 Kubernetes 中,Pod 的存储通常通过 Volume 对象来管理。Volume 提供了一种在 Pod 生命周期内持久化数据的机制,并且可以跨容器共享。以下是对 Kubernetes Volume 的详细介绍,包括各种 Volume 类型和它们的用途: 一、Volume 基本概念 Vol
阅读全文
摘要:一、基本概念 在 Kubernetes 中,Service 是一种用于暴露和管理一组 Pods 的网络访问的资源对象。 目的: Service 提供了一个稳定的网络端点,以便外部应用程序和其他 Pods 可以访问 Pods 集群中的服务,而无需直接引用 Pod 的 IP 地址,因为 Pods 的 I
阅读全文
摘要:一、Deployment介绍 Kubernetes 的 Deployment 是一种高层次的 API 对象,用于声明式地管理 Pod 的副本、升级、回滚等操作。它为应用的部署和维护提供了强大的功能。 Deployment是Replicat的一个升级版本,具备动态升级和回滚功能。 Deployment
阅读全文
摘要:一、节点的污点(Taints) 点是附加到节点上的一组键值对,用于指示节点的一些特性或者状态。污点可以防止不符合条件的 Pod 被调度到该节点上。 污点的格式为 key=value:effect key:污点的键。 value:污点的值(可选)。 effect:污点的效果,可以是 NoSchedul
阅读全文
摘要:一.Pod生命周期 在Kubernetes中,Pod的生命周期经历了几个重要的阶段。下面是Pod生命周期的详细介绍: 1.Pending(待处理): 调度: Pod被创建后,首先进入“Pending”状态。此时,Kubernetes的调度器(Scheduler)会选择一个合适的节点来运行Pod。 资
阅读全文
摘要:Kubernetes 提供 kubectl 是使用 Kubernetes API 与 Kubernetes 集群的控制面进行通信的命令行工具。 这个工具叫做 kubectl。 针对配置信息,kubectl 在 $HOME/.kube 目录中查找一个名为 config 的配置文件。 你可以通过设置 K
阅读全文
摘要:tar -zxvf calico-release-v3.28.0.tgz 1.修改pod网络地址 vim /apps/k8s/release-v3.28.0/manifests/calico.yaml 2.镜像 cat calico.yaml | grep image: cd /apps/k8s/r
阅读全文
摘要:kubeadm:是一个安装工具,方便快捷的安装K8S系统。 一、安装前准备 sed -i 's/https:\/\/mirrors.aliyun.com/http:\/\/mirrors.cloud.aliyuncs.com/g' /etc/apt/sources.list 1.安装containe
阅读全文
摘要:Kurbernetes是Google旗下的容器跨主机编排工具。 Kurbernetes可以自动化应用容器的部署、扩展和操作,提供以容器为中心的基础架构。 一、Kurbernetes集群架构与组件 Kubernetes 采用主从分布式架构,节点在角色上分为 Maste 和 Node。 Kubernet
阅读全文
摘要:一、Docker Compse介绍 当在宿主机启动较多的容器时候,如果都是手动操作会觉得比较麻烦而且容易出错,此时推荐使用docker 单机编排工具 docker-compose docker-compose 是 docker 容器的一种单机编排服务,docker-compose 是一个管理多个容器
阅读全文
摘要:一、Harbor介绍 Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,由VMware开源,其通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源 Docker Distribution。作为一个企业级私有Registry服务器,Harbor 提供了更好的
阅读全文
摘要:一、Docker 网络实现原理 Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。 在同一宿主机内的容器都接入同
阅读全文
摘要:一、容器的数据管理介绍 1.Docker容器的分层 容器的数据分层目录 LowerDir: image 镜像层,即镜像本身,只读 UpperDir: 容器的上层,可读写 ,容器变化的数据存放在此处 MergedDir: 容器的文件系统,使用Union FS(联合文件系统)将lowerdir 和 up
阅读全文
摘要:一、制作镜像方式 Docker 镜像制作类似于虚拟机的镜像(模版)制作,即按照公司的实际业务需求将需要安装的软件、相关配置等基础环境配置完成,然后将其做成镜像,最后再批量从镜像批量生成容器实例,这样可以极大的简化相同环境的部署工作. Docker的镜像制作分为手动制作(基于容器)和自动制作(基于Do
阅读全文