0X00 Master节点部署nfs-server1.Master节点安装nfs-serverapt install nfs-server2.创建共享目录mkdir /nfs_data3.修改nfs-server共享设置echo "/nfs_data *(rw,sync,no_root_squash)" >> /etc/exports参数作用ro只读rw读写root_squash当NF            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-25 13:06:09
                            
                                406阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言       最近在学习 kubernetes 过程中,想实现 pod 数据的持久化。在调研的过程中,发现 ceph 在最近几年发展火热,也有很多案例落地企业。在选型方面,个人更加倾向于社区火热的项目,GlusterFS、Ceph 都在考虑的范围之内,但是由于 GlusterFS 只提供对象存储和文件系统存储,而 Ceph 则提供对象存储、块存储以及文件            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-12 20:48:16
                            
                                97阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在Kubernetes(K8S)集群中使用NAS(Network Attached Storage)作为存储挂载点是一个常见的需求。NAS提供了一个可共享的存储解决方案,使得多个Pod可以共享相同的文件系统。在本文中,我将向你介绍如何在K8S中实现NAS挂载点,并提供相应的代码示例。
### **步骤概览**
下面是实现K8S NAS挂载点的大致步骤:
| 步骤            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-04 11:01:53
                            
                                124阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Kubernetes学习目录1、基础知识1.1、Docker存储1.1.1、简介Docker的文件系统 与Docker容器具有相同的生命周期,但是Docker容器肯定会遇到同时运行到多节
点场景中,这个时候,会因为节点崩溃、服务崩溃、网络原因,导致容器异常退出,所以一旦我们将数据存储到容器内部,肯定会导致数据丢失。
- Docker镜像是只读的文件,Docker容器可读可写,但是不能够数据持久化。            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-06 21:41:59
                            
                                255阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. K8s DNS官网地址:https://github.com/coredns/coredns https://coredns.io/ https://coredns.io/plugins1.1 简介DNS组件历史版本有skydns、kube-dns和coredns三个,k8s 1.3版本之前使用skydns,之后的版本到1.17及之间的版本使用kube-dns, 1.18开始目前主要使用co            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-09 19:37:28
                            
                                201阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在Kubernetes中,我们经常需要将MySQL数据库实例挂载到Pod中使用,以便持久化数据并确保容器中的数据在容器重启时不会丢失。下面我将向你展示如何在Kubernetes中实现"K8S MySQL 挂载"。
### 实现步骤
| 步骤 | 操作 |
|------|------|
| 1    | 创建MySQL数据库PV和PVC |
| 2    | 创建MySQL Deploymen            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-15 11:04:42
                            
                                64阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言一个运行中的容器,缺省情况下,对文件系统的写入,都是发生在其分层文件系统的可写层的,一旦容器运行结束,所有写入都会被丢弃。因此需要对持久化支持。Kubernetes 中通过 Volume 的方式提供对存储的支持。1. PV、PVC 概念梳理图解漫画,写的很好PV和PVC的理解2 k8s volumes 类型2.1 文件挂载的四种方式configMap将想要挂载的文件内容在tpl中进行defin            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-16 10:44:54
                            
                                429阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            简单使用通过StorageClass动态分配存储卷分配方式静态分配动态分配踩坑 简单使用关于k8s 简单实用ceph, 以下两篇文章给出了详细步骤和要注意的事项:https://github.com/kubernetes/kubernetes/tree/master/examples/volumes/cephfshttp://tonybai.com/2017/05/08/mount-cephfs            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-08 15:48:09
                            
                                98阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、背景由于现在大部分的应用都是运行在云服务器上的,而现在大多数文章都是主要写如何在服务器上使用docker去运行mysql,比较少有介绍云服务器上的。再加上现在k8s比较火爆,而云厂商大多数都提供了k8s 集群服务且master免费,我们只需要使用就行了,更深一级的运维的事情就交给云厂商处理吧。但是建议开发的同学,还是要去手动部署一下k8s集群或只有单节点的也行,做一个基础的了解。这样用云会更加            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-25 11:58:13
                            
                                301阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             文章目录configmap简介创建ConfigMap的方式使用字面值创建使用文件创建使用目录创建编写configmap的yaml文件如何使用configmap使用configmap设置环境变量普通格式envfrom格式使用conigmap设置命令行参数通过数据卷使用configmapconfigmap热更新使用ConfigMap的限制条件 configmap简介在生产环境中经常会遇到需要修改配置            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-08 14:55:51
                            
                                108阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Configmap镜像和配置文件的解耦ConfigMap作用ConfigMap应用场景创建ConfigMap的方式1、使用字面值创建2、使用文件创建3、使用目录创建4、编写configmap的yaml文件创建如何使用configmap1、通过环境变量的方式直接传递给pod2、通过在pod的命令行下运行的方式3、作为volume的方式挂载到pod内使用ConfigMap的限制条件热更新 镜像和配置            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-17 10:22:25
                            
                                49阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1 阿良初级项目第4课部署默认代码无法启动Mysql我经过修改自己的,一般先前secret,pvc这些资源在namespace下面pvc504.yaml  kubectl apply -f pvc504.yaml,storageclass改成自己的apiVersion: v1
kind: Secret
metadata:
  name: java-demo-db
type: Opaque            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-04 11:07:13
                            
                                0阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本节我们通过在Kubernetes集群上创建并配置Jenkins Server实现应用开发管理的CI/CD流程,并且利用Kubernetes-Jenkins-Plugin实现动态的按需扩展jenkins-slave。安装Kubernetes集群首先,如果您没有Kubernetes集群,那么您需要创建一个。安装Jenkins Server为了让您的Jenkins Server可以具有Fail Ove            
                
         
            
            
            
            在Kubernetes(K8S)中挂载MySQL配置是一个常见的操作,可以帮助我们动态管理MySQL的配置,提高系统的灵活性和可维护性。本文将介绍如何在K8S中挂载MySQL配置文件,并给出详细的步骤和代码示例,帮助刚入行的小白快速上手。
### 流程概述
下表是实现"K8S挂载MySQL配置"的步骤概述:
| 步骤 | 操作 |
| ------- | ------------------            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-22 11:48:32
                            
                                30阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 使用 K8s 实现 MySQL 目录挂载指南
在 Kubernetes (K8s) 中部署 MySQL,并使其数据持久化是一个常见的需求。通过目录挂载,将 MySQL 数据库存储在外部存储上,可以确保即使 Pod 被删除或重启,数据仍然能够保留。本文将指导您如何在 K8s 中实现 MySQL 的目录挂载。
## 流程概述
在 K8s 中实现 MySQL 目录挂载的主要步骤如下:
| 步            
                
         
            
            
            
            Kubernetes(简称K8S)是一个开源的容器编排引擎,通过K8S,我们可以很方便地管理容器化的应用程序。在K8S中,挂载(Mount)是一个非常重要的操作,它可以实现把存储卷挂载到容器中,实现数据的持久化和共享。在本文中,我将教会你如何在K8S中进行挂载操作。
首先,让我们来看一下整个挂载的流程,我将通过表格展示给你:
| 步骤                | 操作            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-25 11:41:16
                            
                                100阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            存储设计理念K8S存储设计理念就是将所有的存储资源统一封装起来,比如用到的NAS,或者物理机本地磁盘,或者是云厂商的对象存储。K8S就是把他们整合起来,抽象出存储卷的(Volume)的逻辑,容器挂载他们就可以直接使用存储空间。跟Docker里的挂载文件相似,Volume独立于Pod与Pod具有相同生命周期的对象。Volume来源1.以Volume形式挂载到容器的对象包括:ConfigMap:明文配            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-13 21:16:04
                            
                                114阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            作者 | 至天 阿里巴巴高级研发工程师一、Volumes 介绍Pod Volumes首先来看一下 Pod Volumes 的使用场景:场景一:如果 pod 中的某一个容器在运行时异常退出,被 kubelet 重新拉起之后,如何保证之前容器产生的重要数据没有丢失?场景二:如果同一个 pod 中的多个容器想要共享数据,应该如何去做?以上两个场景,其实都可以借助 Volumes 来很好地解决,接下来首先            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-09 22:12:41
                            
                                215阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            第六章、应用编排与管理(Deployment)6.1、引入背景:我们可以直接管理集群中所有的Pod吗?
如果这样做,以下的问题有什么方式来解决?
1)如何保证集群内可用Pod的数量
2)如何为所有的Pod更新镜像版本
3)更新的过程中,如何保证服务的可用性
4)更新的过程中,发现问题如何快速回滚Deploymet:管理部署发布的控制器,能够帮我们做什么?
1)定义一组pod的期望数量,contro            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-21 11:32:55
                            
                                54阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            写在前面K8s本质上是一个容器的编排工具,无论是service、pod最终数据都是落在countainer层面的;玩过docker的朋友都知道,docker一旦删除容器,所有的数据都会没掉,所以如果要保存数据的话当时是通过volumn的方式挂载到宿主机上的,同理,宿主机里面的文件也可以挂载到容器里面去。我们把这种挂载的过程称为数据持久化。那么到k8s里面来呢?如何实现的持久化呢?那么就要谈到存储了            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-03 16:22:15
                            
                                129阅读
                            
                                                                             
                 
                
                                
                    