2021-05-11 16:12:10 -04:00
#################################################################################################################
# Create an object store with settings for a test environment. Only a single OSD is required in this example.
# kubectl create -f object-multisite-pull-realm-test.yaml
#################################################################################################################
apiVersion : v1
kind : Secret
metadata :
name : realm-a-keys
namespace : rook-ceph-secondary
data :
# TODO: Replace with keys for your cluster
# these keys should be the base64 encoded versions of the actual keys or copied from the realm's on the other cluster's secret
access-key : VzFjNFltMVdWRTFJWWxZelZWQT0=
secret-key : WVY1MFIxeExkbG84U3pKdlRseEZXVGR3T3k1U1dUSS9KaTFoUVE9PQ==
---
apiVersion : ceph.rook.io/v1
kind : CephObjectRealm
metadata :
name : realm-a
namespace : rook-ceph-secondary
spec :
# This endpoint in this section needs is an endpoint from the master zone in the master zone group of realm-a. See object-multisite.md for more details.
2021-08-06 13:17:24 -04:00
# This value must include http(s):// at the beginning
# ex:
# pull:
# endpoint: http://10.103.133.16:80
2021-05-11 16:12:10 -04:00
pull :
2021-08-06 13:17:24 -04:00
endpoint : <endpoint>
2021-05-11 16:12:10 -04:00
---
apiVersion : ceph.rook.io/v1
kind : CephObjectZoneGroup
metadata :
name : zonegroup-a
namespace : rook-ceph-secondary
spec :
realm : realm-a
---
apiVersion : ceph.rook.io/v1
kind : CephObjectZone
metadata :
name : zone-b
namespace : rook-ceph-secondary
spec :
zoneGroup : zonegroup-a
metadataPool :
failureDomain : host
replicated :
size : 1
requireSafeReplicaSize : false
dataPool :
failureDomain : host
replicated :
size : 1
requireSafeReplicaSize : false
---
apiVersion : ceph.rook.io/v1
kind : CephObjectStore
metadata :
name : zone-b-multisite-store
namespace : rook-ceph-secondary
spec :
gateway :
port : 80
# securePort: 443
instances : 1
zone :
name : zone-b