胡伟煌
个人博客
Toggle navigation
胡伟煌
Home
About
Tags
Archives
PersistentVolumeClaim 介绍
1. PVC概述 PersistentVolumeClaim(简称PVC)是用户存储的请求,PVC消耗PV的资源,可以请求特定的大小和访问模式,需要指定归属于某个Namespace,在同一个Namespace的Pod才可以指定对应的PVC。 当需要不同性质的PV来满足存储需求时,可以使用StorageClass来实现。 每个 PVC 中都包含一个 spec 规格字段和一个 status 声明......
Posted by 胡伟煌 on 2019-06-23
Kubernetes
Volume介绍
1. volume概述 容器上的文件生命周期同容器的生命周期一致,即容器挂掉之后,容器将会以最初镜像中的文件系统内容启动,之前容器运行时产生的文件将会丢失。 Pod的volume的生命周期同Pod的生命周期一致,当Pod被删除的时候,对应的volume才会被删除。即Pod中的容器重启时,之前的文件仍可以保存。 容器中的进程看到的是由其 Docker 镜像和卷组成的文件系统视图。 Pod ......
Posted by 胡伟煌 on 2019-06-23
Kubernetes
PersistentVolume 介绍
1. PV概述 PersistentVolume(简称PV) 是 Volume 之类的卷插件,也是集群中的资源,但独立于Pod的生命周期(即不会因Pod删除而被删除),不归属于某个Namespace。 2. PV和PVC的生命周期 2.1. 配置(Provision) 有两种方式来配置 PV:静态或动态。 1、静态 手动创建PV,可供k8s集群中的对象消费。 2、动态 可以通过Storage......
Posted by 胡伟煌 on 2019-06-23
Kubernetes
StorageClass 介绍
1. StorageClass概述 StorageClass提供了一种描述存储类(class)的方法,不同的class可能会映射到不同的服务质量等级和备份策略或其他策略等。 StorageClass 对象中包含 provisioner、parameters 和 reclaimPolicy 字段,当需要动态分配 PersistentVolume 时会使用到。当创建 StorageClass 对......
Posted by 胡伟煌 on 2019-06-23
Kubernetes
csi-cephfs-plugin
1. 编译CSI CephFS plugin CSI CephFS plugin用来提供CephFS存储卷和挂载存储卷,源码参考:https://github.com/ceph/ceph-csi 。 1.1. 编译二进制 1$ make cephfsplugin 1.2. 编译Docker镜像 1$ make image-cephfsplugin 2. 配置项 2.1. 命令行参数 O......
Posted by 胡伟煌 on 2019-06-23
CSI
部署csi-cephfs
0. 说明 要求Kubernetes的版本在1.11及以上,k8s集群必须允许特权Pod(privileged pods),即apiserver和kubelet需要设置--allow-privileged为true。节点的Docker daemon需要允许挂载共享卷。 涉及镜像 quay.io/k8scsi/csi-provisioner:v0.3.0 quay.io/k8scsi/csi......
Posted by 胡伟煌 on 2019-06-23
CSI
部署cephfs-provisioner
1. 安装cephfs客户端 所有node节点安装cephfs客户端,主要用来和ceph集群挂载使用。 1yum install -y ceph-common 2. 部署RBAC 2.1. ClusterRole 12345678910111213141516171819202122kind: ClusterRoleapiVersion: rbac.authorization.k8s.io/......
Posted by 胡伟煌 on 2019-06-23
CSI
Shell数组
1. 字符串 字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似。 1.1. 单引号 1str='this is a string' 单引号字符串的限制: 单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的; 单引号字串中不能出现单引号(对单引号使用转义符后也不行......
Posted by 胡伟煌 on 2019-04-17
Shell
Shell运算符
1. shell运算符 Bash 支持很多运算符,包括算数运算符、关系运算符、布尔运算符、字符串运算符和文件测试运算符。 awk 和 expr,expr 最常用 例如,两个数相加: 1234#!/bin/bashval=`expr 2 + 2`echo "Total value : $val" 运行脚本输出: 1Total value : 4 两点注意: 表达式和运算符之间要有空格,例如 ......
Posted by 胡伟煌 on 2019-04-17
Shell
Shell echo命令
1. echo echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。命令格式: 1echo arg 您可以使用echo实现更复杂的输出格式控制。 1.1. 显示转义字符 1echo "\"It is a test\"" 结果将是: 1"It is a test" 双引号也可以省略。 1.2. 显示变量 12name="OK"echo "$name It is a test" ......
Posted by 胡伟煌 on 2019-04-17
Shell
← Newer Posts
Older Posts →
FEATURED TAGS
Blockchain
随笔
Ethereum
读书笔记
Golang
源码分析
Docker
Kubernetes
Etcd
KubeVirt
Monitor
Runtime
kubeadm
问题排查
大模型
裸金属
disk
Linux
Git
Keepalived
IDE
快捷键
Memcached
Mysql
iptables
network
Nginx
Redis
Shell
TCPIP
Python
GPU
Operator
OpenYurt
Kubeedge
CNI
VirtualKubelet
ApiSix
Cgroup
Containerd
CSI
VIM
ABOUT ME
Stay hungry,Stay foolish
RECENT POSTS
Cgroup v2和v1的区别
Volcano的使用
Volcano GPU虚拟化
k8s管理GPU容器
workqueue源码分析
FRIENDS
胡伟煌 | Blog
胡伟煌 | CSDN Blog
Kubernetes 学习笔记
Golang 学习笔记
ARCHIVES
July 2025
1
June 2025
8
May 2025
1
March 2025
2
February 2025
1
January 2025
1
December 2024
1
November 2024
4
October 2024
1
September 2024
1
July 2024
6
June 2024
3
April 2024
2
December 2023
1
November 2023
1
October 2023
1
August 2023
2
July 2023
1
May 2023
5
April 2023
3
March 2023
3
January 2023
1
December 2022
5
October 2022
2
September 2022
4
August 2022
3
July 2022
3
June 2022
5
September 2021
4
August 2021
4
July 2021
10
June 2021
9
September 2020
13
August 2020
3
July 2020
3
June 2020
3
September 2019
14
August 2019
2
July 2019
3
June 2019
17
April 2019
9
December 2018
1
October 2018
20
September 2018
7
August 2018
2
July 2018
1
June 2018
15
May 2018
15
April 2018
5
March 2018
1
January 2018
1
December 2017
1
September 2017
27
August 2017
20
July 2017
9