k8s系列---StorageClass】的更多相关文章

介绍这个概念前,需要提前知道存储卷pv/pvc之类的概念. 之前的文章有关于EFK日志系统的介绍,里面的环境是测试环境,完全按照教程一步步的操作,甚至注释掉了持久化存储,当真正线上部署时,又抓虾,打开持久化之后,发现里面用的存储方式是stroragecalss,动态生成nfs的pv进行空间分配. 接着就开始这篇文章写作 1:nfs系统创建,因已有该环境,而且就是简单搭建一个nfs,步骤不再描述 2:参考之前的pv/pvc教程文章,验证nfs是否正常,懒得验证 3:运行nfs-client-pro…
Docker & k8s 系列一:快速上手docker 本篇文章将会讲解:docker是什么?docker的安装,创建一个docker镜像,运行我们创建的docker镜像,发布自己的docker镜像至中央仓库. Docker是什么 docker是什么?我们在谷歌翻译中输入单词docker得到的解释是:码头工人,搬运工人.码头是什么样?我们没去过,但也在电视上见过,那里有一个个蓝色的.形状大小都相同的集装箱.它们从轮船卸载到码头,也从码头装载到巨轮上然后运往远方.每一艘轮船不需要关系集装箱里边是什…
本篇将会讲解k8s是什么?本机k8s环境搭建,部署一个pod并演示几个kubectl命令,k8s dashboard安装. k8s是什么 k8s是kubernetes的简写,它是一个全新的基于容器技术的分布式架构领先方案.它是谷歌内部使用的大规模集群管理系统Borg的一个开源版本.这个项目在谷歌内部使用多年,由于员工签署了保密协议,所以外界对这个项目一无所知.直到kubernetes的开源一鸣惊人,大家才得以了解.Kubernetes是一个开放的开发平台,并不限制特定的编程语言,任何语言编写的服…
本章将会讲解: pod的概念,以及如何向k8s中部署一个单体应用实例. 在上面的篇幅中,我们了解了docker,并制作.运行了docker镜像,然后将镜像发布至中央仓库了.然后又搭建了本机的k8s环境.本篇将演示如何将单个服务实例部署到k8s. Pod的含义 k8s的最小部署单元是pod,pod这个单词的意思是"豆荚",我们可以想象一下豆荚里边包含了一颗颗小豆子.与豆荚相似,k8s中包含了一个个pod,pod中运行着我们的程序,如下图: 在K8s中部署服务 在k8s中部署一个Pod,需…
http://blog.itpub.net/28916011/viewspace-2215046/ 在应用程序中,可以分为有状态应用和无状态应用. 无状态的应用更关注于群体,任何一个成员都可以被取代. 对有状态的应用是关注个体. 像我们前面用deployment控制器管理的nginx.myapp等都属于无状态应用. 像mysql.redis,zookeeper等都属于有状态应用,他们有的还有主从之分.先后顺序之分. statefulset控制器能实现有状态应用的管理,但实现起来也是非常麻烦的.需…
因为pod是有生命周期的,pod一重启,里面的数据就没了.所以我们需要数据持久化存储. 在k8s中,存储卷不属于容器,而是属于pod.也就是说同一个pod中的容器可以共享一个存储卷. 存储卷可以是宿主机上的目录,也可以是挂载在宿主机上的外部设备. 存储卷类型  emptyDIR存储卷 :pod一重启,存储卷也删除,这叫emptyDir存储卷.一般用于当做临时空间或缓存关系   hostPath存储卷 :宿主机上目录作为存储卷,这种也不是真正意义实现了数据持久性. SAN(iscsi)或NAS(n…
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS等: 关于StorageClass 在K8S环境,当pod需要存储空间时,StorageClass比PV更灵活和方便,官方文档地址:https://kubernetes.io/docs/concepts/storage/persistent-volumes/ 本次实战 本次实战的目标是快速创建NFS…
更多精彩内容,猛搓这里 目录 一.Docker Compose 1.前言 2.官方介绍 1.Compose 中有两个重要的概念 2.三步骤 3.Compose是Docker官方的开源项目,需要安装! 4.Compose:重要的概念 二.docker compose 安装 1.下载 2.bash命令补全 3.卸载(没有安装不需要执行) 4.授权 5.检测版本 三.docker compose使⽤ 1.相关概念 2.场景 3.docker-compose模板 4.启动 5.docker-compos…
更多k8s内容,请关注威信公众好:新猿技术生态圈 一.数据持久化 Pod是由容器组成的,而容器宕机或停止之后,数据就随之丢了,那么这也就意味着我们在做Kubernetes集群的时候就不得不考虑存储的问题,而存储卷就是为了Pod保存数据而生的.存储卷的类型有很多, # 一般有四种:emptyDir,hostPath,NFS以及云存储(ceph, glasterfs...)等. 1.emptyDir(不能用来做数据持久化) # emptyDir:是pod调度到节点上时创建的一个空目录,当pod被删除…
一  简介:今天咱们大体介绍下 这两者是如何联系的二  概念解析     pod:说下我的理解    1 pod通过yaml文件来封装docker本身+启动形式    2 pod可以运行多个docker容器    3 pod可以自动销毁和重建,通过apiserver来进行管理    yaml文件    使用yaml文件的好处   1 便捷性:不必添加大量的参数到命令行中执行命令   2 可维护性:YAML文件可以通过源头控制,跟踪每次操作   3 灵活性:YAML可以创建比命令行更加复杂的结构 …