1生成ceph-secret
猫/etc/ceph/ceph.client.admin.keyring
(客户端。管理]
关键=AQDlG99ZVJhfExAAFVT/ttJBgqOKcyY5INX5Cw==
将关键base64处理
回声“AQDlG99ZVJhfExAAFVT/ttJBgqOKcyY5INX5Cw==眧 base64
QVFEbEc5OVpWSmhmRXhBQUZWVC90dEpCZ3FPS2N5WTVJTlg1Q3c9PQo=
2创建秘密
猫ceph-secret.yml
apiVersion: v1
:秘密
元数据:
,名称:ceph-secret
数据:
,关键:QVFEbEc5OVpWSmhmRXhBQUZWVC90dEpCZ3FPS2N5WTVJTlg1Q3c9PQo=
三创建pvc
猫ceph-pvc.yml
:PersistentVolumeClaim
apiVersion: v1
元数据:
,名称:cephfs
规范:
,accessModes:
,,——ReadWriteMany
,资源:
,,请求:
,,,存储:8 gi
4创建光伏
猫ceph-pv.yml
apiVersion: v1
:PersistentVolume
元数据:
,名称:cephfs
规范:
,容量:
,,存储:10 gi
,accessModes:
,,——ReadWriteMany
,cephfs:
,,显示器:
,,——192.168.100.96:6789
,,路径:/
,,用户:管理
,,secretRef:
,,,名称:ceph-secret
5创建RC
猫app-rc.yaml
apiVersion: v1
:ReplicationController
元数据:
,名称:rc-fish
,标签:
,,名称:鱼
规范:
,副本:1
,模板:
,,元数据:
,,,标签:
,,,,应用:鱼
,,规范:
,,,容器:
,,,——名称:鱼
,,,,图片:注册表:5000/鱼:7.5
,,,,imagePullPolicy: IfNotPresent
,,,,港口:
,,,,- containerPort: 80
,,,,,协议:TCP
,,,,资源:
,,,,,限制:
,,,,,,cpu: 100
,,,,,,内存:128 mi
,,,,volumeMounts:
,,,,——名称:cephfs
,,,,,mountPath:/var/log/nginx
,,,卷:
,,,——名称:cephfs
,,,,persistentVolumeClaim:
,,,,,claimName: cephfs
依次创建秘密,pvc、光伏、RC
kubectl创建- f ceph-secret。yml
kubectl创建- f ceph-pvc。yml
kubectl创建- f ceph-pv。yml
kubectl创建- f app-rc。yaml
查看创建的秘密,pvc、pv
root@mon2: ~ # kubectl秘密
NAME ,,,,,,,,TYPE ,,,,,,,,,,,,,,,,DATA ,,年龄
ceph-secret ,,,,,Opaque ,,,,,,,,,,,,,,,1,,,,,3 d
default-token-50p5c ,kubernetes.io/service-account-token ,3,,,,3 d
root@mon2: ~ # kubectl pvc
NAME ,,STATUS ,VOLUME ,CAPACITY ,ACCESSMODES ,STORAGECLASS ,年龄
cephfs ,Bound ,,cephfs ,10 gi ,,,RWX ,,,,,,,,,,,,3 d
root@mon2: ~ # kubectl pv
NAME ,,CAPACITY ,ACCESSMODES ,RECLAIMPOLICY ,STATUS ,CLAIM ,,,,,STORAGECLASS ,REASON ,年龄
cephfs ,10 gi ,,,RWX ,,,,,Retain ,,,,Bound ,,默认的/cephfs ,,,,,,,,,,,,,3 d
猫/etc/ceph/ceph.client.admin.keyring
(客户端。管理]
关键=AQDlG99ZVJhfExAAFVT/ttJBgqOKcyY5INX5Cw==
将关键base64处理
回声“AQDlG99ZVJhfExAAFVT/ttJBgqOKcyY5INX5Cw==眧 base64
QVFEbEc5OVpWSmhmRXhBQUZWVC90dEpCZ3FPS2N5WTVJTlg1Q3c9PQo=
2创建秘密
猫ceph-secret.yml
apiVersion: v1
:秘密
元数据:
,名称:ceph-secret
数据:
,关键:QVFEbEc5OVpWSmhmRXhBQUZWVC90dEpCZ3FPS2N5WTVJTlg1Q3c9PQo=
三创建pvc
猫ceph-pvc.yml
:PersistentVolumeClaim
apiVersion: v1
元数据:
,名称:cephfs
规范:
,accessModes:
,,——ReadWriteMany
,资源:
,,请求:
,,,存储:8 gi
4创建光伏
猫ceph-pv.yml
apiVersion: v1
:PersistentVolume
元数据:
,名称:cephfs
规范:
,容量:
,,存储:10 gi
,accessModes:
,,——ReadWriteMany
,cephfs:
,,显示器:
,,——192.168.100.96:6789
,,路径:/
,,用户:管理
,,secretRef:
,,,名称:ceph-secret
5创建RC
猫app-rc.yaml
apiVersion: v1
:ReplicationController
元数据:
,名称:rc-fish
,标签:
,,名称:鱼
规范:
,副本:1
,模板:
,,元数据:
,,,标签:
,,,,应用:鱼
,,规范:
,,,容器:
,,,——名称:鱼
,,,,图片:注册表:5000/鱼:7.5
,,,,imagePullPolicy: IfNotPresent
,,,,港口:
,,,,- containerPort: 80
,,,,,协议:TCP
,,,,资源:
,,,,,限制:
,,,,,,cpu: 100
,,,,,,内存:128 mi
,,,,volumeMounts:
,,,,——名称:cephfs
,,,,,mountPath:/var/log/nginx
,,,卷:
,,,——名称:cephfs
,,,,persistentVolumeClaim:
,,,,,claimName: cephfs
依次创建秘密,pvc、光伏、RC
kubectl创建- f ceph-secret。yml
kubectl创建- f ceph-pvc。yml
kubectl创建- f ceph-pv。yml
kubectl创建- f app-rc。yaml
查看创建的秘密,pvc、pv
root@mon2: ~ # kubectl秘密
NAME ,,,,,,,,TYPE ,,,,,,,,,,,,,,,,DATA ,,年龄
ceph-secret ,,,,,Opaque ,,,,,,,,,,,,,,,1,,,,,3 d
default-token-50p5c ,kubernetes.io/service-account-token ,3,,,,3 d
root@mon2: ~ # kubectl pvc
NAME ,,STATUS ,VOLUME ,CAPACITY ,ACCESSMODES ,STORAGECLASS ,年龄
cephfs ,Bound ,,cephfs ,10 gi ,,,RWX ,,,,,,,,,,,,3 d
root@mon2: ~ # kubectl pv
NAME ,,CAPACITY ,ACCESSMODES ,RECLAIMPOLICY ,STATUS ,CLAIM ,,,,,STORAGECLASS ,REASON ,年龄
cephfs ,10 gi ,,,RWX ,,,,,Retain ,,,,Bound ,,默认的/cephfs ,,,,,,,,,,,,,3 d