文章目录一、前置工作与注意事项二、安装1. 初始准备2. docker安装3. k8s安装三、网络插件的安装1. 常用网络插件2. 插件安装四、安装dashboard1.注意事项2.安装3.权限配置与登录验证五、子节点加入六、常用信息1. 常用命令2. 环境信息附录参考链接 环境信息: centos7.9 + kubernetes 1.23.8 + docker 20.10.17 + virtu
DefaultStorageClass是默认存储,当后端有多个存储的时候,就可以
原创 2022-08-16 21:47:59
781阅读
随着云计算的兴起,各大平台之争也落下了帷幕,Kubernetes作为后起之秀已经成为了事实上的PaaS平台标准,而网络又是云计算环境当中最复杂的部分,总是让人琢磨不透。本文尝试着围绕在Kubernetes环境当中同一个节点(work node)上的Pod之间是如何进行网络通信的这个问题进行展开,暂且不考虑跨节点网络通信的情况。 Network Namespace Namespace提到容
一、什么是Namespace?你可以认为namespaces是你kubernetes集群中的虚拟化集群。在一个Kubernetes集群中可以拥有多个命名空间,它们在逻辑上彼此隔离。 他们可以为您和您的团队提供组织,安全甚至性能方面的帮助!“default” Namespace大多数的Kubernetes中的集群默认会有一个叫default的namespace。实际上,应该是3个:[root@mas
什么是 Ubuntu?Ubuntu 是一个由全球化的专业开发团队建造的操作系统。它包含了所有您需要的应用程序:浏览器、 Office 套件、多媒体程序、即时消息等。 Ubuntu 是一个 Windows 和 Office 的开源替代品。             &
kubectl patch storageclass course-nfs-storage -p '{"metadata": {"annotations":{"st
原创 2023-02-26 10:06:11
346阅读
Kubermetes对于有状态的容器应用或者对数据需要持久化的应用,不仅需要将容器内的目录挂载到宿主机的目录或者emptyDir临时存储卷,而且需要更加可靠的存储来保存应用产生的重要数据,以便容器应用在重建之后,仍然可以使用之前的数据。不过,存储资源和计算资源(CPU/内存)的管理方式完全不同。为了能够屏蔽底层存储实现的细节,让用户方便使用,同时能让管理员方便管理, Kubernetes从v1.0
转载 2024-04-07 09:37:41
183阅读
# 解决kubernetes创建nfs默认存储失败 在使用Kubernetes进行应用程序部署时,通常会碰到需要使用存储卷(Persistent Volume)的情况,而NFS(Network File System)是一种常用的网络文件系统,可以用于在集群中共享存储卷。然而,有时候在创建NFS默认存储时会遇到失败的情况,本文将介绍如何解决这个问题。 ## 问题描述 当尝试在Kubern
原创 2024-07-10 06:47:16
323阅读
Kubernetes是一个流行的容器编排和管理平台,它可以帮助我们自动化地部署、扩展和管理容器化的应用程序。在使用Kubernetes时,我们常常需要考虑到存储的问题,即如何将数据持久化存储。 本文将向刚入行的小白介绍在Kubernetes中实现关键词"kubernetes 安装 存储"的具体步骤,并提供相应的代码示例。 ## Kubernetes安装 在开始Kubernetes安装之前
原创 2024-01-18 14:27:23
72阅读
Kubernetes版本对接对象存储 文章目录Kubernetes版本对接对象存储对象存储社区方案方案1:Object Storage API (COSI)**[方案2:csi-s3](https://github.com/ctrox/csi-s3)**Kubernetes 要求MountFlags为什么要将S3 以文件存储的方式挂载到 Kubernetes 平台?什么是 S3FS ?后续参考链接
转载 2024-01-11 00:23:31
124阅读
Kubernetes 是一个强大的容器编排系统,但在使用过程中,我们有时会遇到空存储(StorageClass为空)的情况。本文将详细分析该问题的原因,并提供相应的解决方案与优化建议。 在某些开发和运维场景中,用户将 Kubernetes 集群与云存储进行结合以便于持久化存储。在创建 PVC(PersistentVolumeClaim)时,用户希望自动选择合适的存储来满足需求。然而,如果存储
原创 5月前
31阅读
# Kubernetes 动态存储简介 Kubernetes 是一个开源的容器编排平台,广泛用于管理容器化应用程序。存储管理是 Kubernetes 中一个重要的部分,而动态存储(StorageClass)则是实现灵活和高效存储管理的关键。 ## 动态存储的概念 在 Kubernetes 中,存储(StorageClass)用于定义存储的类型、参数和策略。通过动态存储,可以在 Po
原创 2024-10-25 04:50:54
44阅读
# 如何在 Kubernetes 中实现多存储的 VolumeClaimTemplates Kubernetes 是一个非常流行的容器编排工具,能有效管理和调度容器化应用。在 Kubernetes 中,我们常常需要使用存储卷(Volume)来持久化数据,而 `volumeClaimTemplates` 允许我们动态地向 StatefulSet 中声明存储卷。本文将向你介绍如何在一个 State
原创 2024-09-28 06:22:42
205阅读
前言本篇是Kubernetes第十二篇,大家一定要把环境搭建起来,看是解决不了问题的,必须实战。为什么需要存储对于这个问题其实很简单,容器中持久化的文件生命周期是短暂的,如果容器中程序崩溃宕机,kubelet 就会重新启动,容器中的文件将会丢失,所以对于有状态的应用容器中持久化存储是至关重要的一个环节;另外很多时候一个 Pod 中可能包含多个 Docker 镜像,在 Pod 内数据也需要相互共享,
转载 2024-04-18 13:47:21
141阅读
存储(StorageClass)  存储(storage class)是 Kubernetes 资源类型的一种,它是由管理员为管理 PV 之便而按需创建的类别(逻辑组),例如可按存储系统的性能高低分类,或者根据其综合服务质量级别进行分类、依照备份策略分类,甚至直接按管理员自定义的标准进行分类等。  Kubernetes 自身无法理解 "类别" 到底意味着什么,它仅仅是将这些
转载 2023-10-18 23:11:56
79阅读
# Kubernetes 集群中的默认存储类型 Kubernetes(简称 K8s)是一个开源的容器编排平台,用于自动化应用程序的部署、扩展和管理。在 K8s 中,存储管理是一个重要的部分,因为当应用程序需要读取或写入数据时,必须要有相应的存储解决方案。本文将介绍 Kubernetes 集群中的默认存储类型,包括其工作原理及相关的代码示例。 ## 1. 存储类型概述 在 Kubernetes
原创 9月前
200阅读
一、部署csi-driver-nfs代码仓库已替换过镜像地址,可直接使用。git clone https://gitee.com/beijing-walking-in-the-clouds_0/csi-driver-nfs.gitcd deploy/v3.0.0kubectl apply -f .二、部署nfs-servercd到刚刚克隆的目录下cd csi-driver-nfs/deploy/e
原创 精选 2022-08-01 13:22:04
639阅读
# Kubernetes NFS PV存储配置指南 在Kubernetes中,持久化存储(Persistent Storage)是应用程序能正常运行的重要组成部分。网络文件系统(NFS)是一种常用的存储解决方案,特别是在多个Pod共享数据时。在本文中,我们将逐步了解如何在Kubernetes中配置NFS持久化卷(PV)和持久卷声明(PVC)。我们将通过以下步骤来实现这一目标: | 步骤 |
原创 9月前
180阅读
使用 Kubectl 管理 Kubernetes 容器平台一、Kubectl 概述二、Kubectl 创建和删除 Pod 相关操作1.在集群上运行一个镜像2.Kubectl run 语法3.Pod 常见的状态3.使用 Kubectl Delete 删除创建的对象1)删除 Pod2)删除 Deployment三、YAML 语法规则1.YAML 语法的基本语法规则2.YAML 支持的三种数据结构四、
0. 前言最近在学习张磊老师的 深入剖析Kubernetes 系列课程,最近学到了 Kubernetes 容器持久化存储部分现对这一部分的相关学习和体会做一下整理,内容参考 深入剖析Kubernetes ,仅作为自己后续回顾方便1. PV、PVC、StorageClass 关系梳理1.1 相关概念Volume:其实就是将一个宿主机上的目录,跟一个容器里的目录绑定挂载在
转载 2023-10-17 21:19:44
102阅读
  • 1
  • 2
  • 3
  • 4
  • 5