码迷,mamicode.com
首页 > 其他好文 > 详细

k8s 与ceph结合

时间:2017-10-16 21:54:29      阅读:233      评论:0      收藏:0      [点我收藏+]

标签:k8s

一、创建相应的pool 

ceph osd pool create k8s 4096 4096

二、创建ceph的对k8s pool的用户

ceph auth get-or-create client.k8s mon ‘allow r‘ osd ‘allow class-read object_prefix rbd_children, allow rwx pool=k8s‘

三、对k8s用户进行base64加密

echo "keyring " | base64

四、创建基于keyring 的secret资源

root@master:~# cat ceph-secret.yaml apiVersion: v1
kind: Secretmetadata:
  name: ceph-secret
data:

  key: QVFBbW5SbFgyenJxRFJBQU9pdU9zMnNJSXRHaEFQNnRORGEzVmc9PQo=           #base64后的key

kubectl  create -f ceph-secret.yaml

kubectl get secret

五、编辑一个可用的ReplicationController 让rbdpod跑起来

apiVersion: v1

kind: PersistentVolume

metadata:

  name: ceph-rbd-pv-onduty-redis-data

  namespace: devops

  labels: 

     onduty: redis-data

spec:

  capacity:

    storage: 50Gi

  accessModes:

    - ReadWriteOnce

  rbd:

    monitors:

      - 10.0.0.4:6789

      - 10.0.0.5:6789

      - 10.0.0.6:6789

    pool: k8s 

    image: onduty-redis-data

    user: admin

    secretRef:

      name: ceph-secret

    fsType: ext4

    readOnly: false

  persistentVolumeReclaimPolicy: Retain


本文出自 “让我men共同成长” 博客,请务必保留此出处http://wujingfeng.blog.51cto.com/5725921/1972906

k8s 与ceph结合

标签:k8s

原文地址:http://wujingfeng.blog.51cto.com/5725921/1972906

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!