草庐IT

Kubernetes-Pod

全部标签

二十. Kubernetes 存储挂载

目录一.存储挂载volumes卷的分类1.EmptyDir示例2.hostPath示例3.HostDir示例4.NFS网络数据卷示例(持久化卷)二.持久化存储的PV&PVC&StorageClassPV的创建与使用细节StorageClass动态供应的创建与使用细节1.存储制备器2.允许卷扩展3.挂载选项4.回收策略5.卷绑定模式6.允许的拓扑结构7.创建StorageClass指定provisioner示例PVC创建与使用细节一.存储挂载先提出问题,或者存储挂载出现的原因:通过k8s部署应用时,可能会生成或者读写一些配置文件,在应用部署完成后运行过程中也可能需要生成或者读写一些文件或数据,进

186. 【kubernetes】二进制文件方式安装 Kubernetes 集群(二)

1.下载Kubernetes服务器的二进制文件在Github下载Kubernetes的二进制文件(先进入Release页面,再点击CHANGELOG),Release页CHANGELOG页下载Server端二进制(ServerBinaries)文件的下载页面进行下载。主要的服务程序二进制文件列表如下所示,文件名说明kube-apiserverkube-apiserver主程序kube-apiserver.docker_tagkube-apiserverdocker镜像的tagkube-apiserver.tarkube-apiserverdocker镜像文件kube-controller-ma

kubernetes系列教程之 nfs-client-provisioner部署

文章目录在Kubernetes上部署NFSClientProvisioner步骤一:部署NFS服务器步骤二:部署NFSClientProvisioner步骤三:创建持久卷结论Kubernetes版本v1.19.14在Kubernetes上部署NFSClientProvisionerNFSClientProvisioner是一个Kubernetes存储类的实现,它利用NFS(NetworkFileSystem)来动态创建持久卷(PersistentVolume)。在本篇博客中,我们将介绍如何在Kubernetes集群上部署和配置NFSClientProvisioner。步骤一:部署NFS服务器首

187. 【kubernetes】二进制文件方式安装 Kubernetes 集群(三)

写在前头在Node上需要部署Docker、kubelet、kube-proxy,在成功加入Kubernetes集群后,还需要部署CNI网络插件、DNS网络插件等管理组件。前面几节的内容分别是部署etcd、部署docker服务、部署Master的服务,本节内容是部署Node的服务。[2022-11-19更新]:下面的步骤在各个节点都需要执行,并且各个节点都需要/etc/kubernetes/kubelet*(kubelet文件里的--hostname-override对应的ip,改成各个节点自己的ip)、/etc/kubernetes/kubeconfig、/etc/kubernetes/pki

云原生(二十八) | Kubernetes篇之自建高可用k8s集群搭建

文末有惊喜文章目录自建高可用k8s集群搭建一、所有节点基础环境

k8s-实战入门-Pod控制器详解(十六)

Pod控制器介绍Pod是kubernetes的最小管理单元,在kubernetes中,按照pod的创建方式可以将其分为两类:自主式pod:kubernetes直接创建出来的Pod,这种pod删除后就没有了,也不会重建控制器创建的pod:kubernetes通过控制器创建的pod,这种pod删除了之后还会自动重建   什么是Pod控制器  Pod控制器是管理pod的中间层,使用Pod控制器之后,只需要告诉Pod控制器,想要多少个什么样的Pod就可以了,它会创建出满足条件的Pod并确保每一个Pod资源处于用户期望的目标状态。如果Pod资源在运行中出现故障,它会基于指定策略重新编排Pod。在kube

Kubernetes的ingress服务访问404或者503总结

1.说明本次是总结我自己在使用ingress遇到的各种问题.希望能帮助到同样使用这个组件并且遇到一样的问题的朋友.2.访问ingress产生404问题2.1.pod问题ingress对应的服务存在但pod未启动/pod启动存在异常2.2service问题(确认清楚pod的服务端口)绑定到错误的pod或者容器真正使用的服务端口与service配置的端口不一致2.3ingress配置的文根与实际项目的不一致比如以下的规则:spec:rules:http:paths:backend:serviceName:initservicePort:8000path:/init1可以看到配置的文根(path)是

Docker vs. Kubernetes:选择合适的场景

在决定使用Docker还是Kubernetes之前,让我们看看一些实际的场景,以便更好地理解它们的适用性。使用Docker的场景假设您正在开发一个微服务应用程序,其中每个微服务都需要一些特定的依赖项和环境。在这种情况下,Docker是一个很好的选择。您可以为每个微服务创建一个独立的容器,容器将包含所需的所有依赖项,从而确保微服务在不同环境中具有一致的运行方式。案例1:微服务架构您的应用程序由多个独立的微服务组成,每个微服务都有自己的运行时环境和依赖项。使用Docker,您可以将每个微服务封装在一个容器中,并轻松部署、测试和扩展每个微服务。案例2:开发环境一致性团队中的开发人员使用不同的开发环境

本文将从云原生的概念、背景知识、Kubernetes架构及核心组件、应用场景、案例研究等方面深入剖析云原生课程的相关知识点

作者:禅与计算机程序设计艺术1.简介2020年,技术快速发展,云计算火爆。云原生领域也随之蓬勃发展。云原生已经成为大势所趋,大量企业都在逐渐转型云原生应用架构。国内外云服务厂商也纷纷推出基于Kubernetes的服务平台,而Kubernetes又是云原生开源技术体系的一部分。为了帮助读者更好地理解、掌握云原生技术,本文将从云原生的概念、背景知识、Kubernetes架构及核心组件、应用场景、案例研究等方面深入剖析云原生课程的相关知识点。2.概念术语说明2.1.云计算概念定义“云计算”(Cloudcomputing)是一种新的计算模式,它使得用户能够通过网络轻松访问到远程服务器或存储设备、处理数

k8s-实战入门-Pod详解(十)

本章节将详细介绍Pod资源的各种配置(yaml)和原理。5.1Pod介绍5.1.1Pod结构每个Pod中都可以包含一个或者多个容器,这些容器可以分为两类:用户程序所在的容器,数量可多可少。Pause容器,这是每个Pod都会有的一个根容器,它的作用有两个:可以以它为依据,评估整个Pod的健康状态可以在根容器上设置IP地址,其它容器都此IP(PodIP),以实现Pod内部的网路通信这里是Pod内部的通讯,Pod的之间的通讯采用虚拟二层网络技术来实现,我们当前环境用的是Flannel5.1.2Pod定义下面是Pod的资源清单:apiVersion:v1#必选,版本号,例如v1kind:Pod #必选