Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,9 @@ crate-hashes.json
result
image.tar

tilt_options.json
tilt_options.json

deploy/olm/*/bundle
deploy/olm/*/bundle.Dockerfile
deploy/olm/*/catalog.Dockerfile
deploy/olm/*/catalog
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,10 @@
### Added

- Deploy default and support custom affinities ([#322]).
- OLM bundle files ([#333]).

[#322]: https://github.com/stackabletech/hbase-operator/pull/322
[#333]: https://github.com/stackabletech/hbase-operator/pull/333

## [23.1.0] - 2023-01-23

Expand Down
163 changes: 163 additions & 0 deletions deploy/olm/23.1.0/manifests/configmap.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,163 @@
---
apiVersion: v1
data:
properties.yaml: |
---
version: 0.1.0
spec:
units: []

properties:

#################################################################################################
# hbase-env.sh
#################################################################################################

- property: &hbaseManagesZk
propertyNames:
- name: "HBASE_MANAGES_ZK"
kind:
type: "file"
file: "hbase-env.sh"
datatype:
type: "bool"
defaultValues:
- fromVersion: "0.0.0"
value: "true"
recommendedValues:
- fromVersion: "0.0.0"
value: "false"
roles:
- name: "master"
required: false
- name: "regionserver"
required: false
- name: "restserver"
required: false
asOfVersion: "0.0.0"
description: "This variable tells HBase whether to start/stop the ZooKeeper ensemble servers as part of HBase start/stop."
- property: &hbaseOpts
propertyNames:
- name: "HBASE_OPTS"
kind:
type: "file"
file: "hbase-env.sh"
datatype:
type: "string"
defaultValues:
- fromVersion: "0.0.0"
value: ""
recommendedValues:
- fromVersion: "0.0.0"
value: ""
roles:
- name: "master"
required: false
- name: "regionserver"
required: false
- name: "restserver"
required: false
asOfVersion: "0.0.0"
description: "This variable allows to pass VM options to HBase."

#################################################################################################
# hbase-site.xml
#################################################################################################

- property: &hbaseClusterDistributed
propertyNames:
- name: "hbase.cluster.distributed"
kind:
type: "file"
file: "hbase-site.xml"
datatype:
type: "bool"
defaultValues:
- fromVersion: "0.0.0"
value: "false"
recommendedValues:
- fromVersion: "0.0.0"
value: "true"
roles:
- name: "master"
required: false
- name: "regionserver"
required: false
- name: "restserver"
required: false
asOfVersion: "0.0.0"
description: "The mode the cluster will be in. Possible values are false for standalone mode and true for distributed mode. If false, startup will run all HBase and ZooKeeper daemons together in the one JVM."

- property: &hbaseRootdir
propertyNames:
- name: "hbase.rootdir"
kind:
type: "file"
file: "hbase-site.xml"
datatype:
type: "string"
defaultValues:
- fromVersion: "0.0.0"
value: "${hbase.tmp.dir}/hbase"
roles:
- name: "master"
required: false
- name: "regionserver"
required: false
- name: "restserver"
required: false
asOfVersion: "0.0.0"
description: "The directory shared by region servers and into which HBase persists. The URL should be 'fully-qualified' to include the filesystem scheme. For example, to specify the HDFS directory '/hbase' where the HDFS instance's namenode is running at namenode.example.org on port 9000, set this value to: hdfs://namenode.example.org:9000/hbase. By default, we write to whatever ${hbase.tmp.dir} is set too -- usually /tmp -- so change this configuration or else all data will be lost on machine restart."

- property: &hbaseZookeeperQuorum
propertyNames:
- name: "hbase.zookeeper.quorum"
kind:
type: "file"
file: "hbase-site.xml"
datatype:
type: "string"
defaultValues:
- fromVersion: "0.0.0"
value: "127.0.0.1"
roles:
- name: "master"
required: false
- name: "regionserver"
required: false
- name: "restserver"
required: false
asOfVersion: "0.0.0"
description: "Comma separated list of servers in the ZooKeeper ensemble (This config. should have been named hbase.zookeeper.ensemble). For example, \"host1.mydomain.com,host2.mydomain.com,host3.mydomain.com\". By default this is set to localhost for local and pseudo-distributed modes of operation. For a fully-distributed setup, this should be set to a full list of ZooKeeper ensemble servers. If HBASE_MANAGES_ZK is set in hbase-env.sh this is the list of servers which hbase will start/stop ZooKeeper on as part of cluster start/stop. Client-side, we will take this list of ensemble members and put it together with the hbase.zookeeper.property.clientPort config. and pass it into zookeeper constructor as the connectString parameter."

#################################################################################################
# hdfs-site.xml
#################################################################################################

- property: &hdfsConfig
propertyNames:
- name: "content"
kind:
type: "file"
file: "hbase-site.xml"
datatype:
type: "string"
defaultValues:
- fromVersion: "0.0.0"
value: ""
roles:
- name: "master"
required: false
- name: "regionserver"
required: false
- name: "restserver"
required: false
asOfVersion: "0.0.0"
description: "The HDFS configuration file"
kind: ConfigMap
metadata:
name: hbase-operator-configmap
labels:
app.kubernetes.io/name: hbase-operator
app.kubernetes.io/instance: hbase-operator
app.kubernetes.io/version: "23.1.0"
Loading