Deploy¶
This is the part of the Apache ZooKeeper K8s charm tutorial about deployment and configuration. Make sure to complete instruction from the Setup page before reading further.
Deploy the charm¶
Apache ZooKeeper K8s charm can be deployed as any other charm via juju deploy
command:
juju deploy zookeeper-k8s -n 5 --trust
Note
See also: juju deploy
command reference.
This will deploy five units of Apache ZooKeeper K8s charm.
Check the status of the deployment:
juju status --watch 1s
Wait until all units have active
and idle
status.
Note
See command reference: juju status
Scale the cluster¶
Warning
Apache ZooKeeper requires an odd number of nodes for quorum. Make sure to deploy a sufficient number of units. See explanation.
You can add or remove units of the Apache ZooKeeper K8s application by using juju scale-application
command. For example, to reduce the number of units for the Apache ZooKeeper K8s application deployed earlier, let’s remove two units:
juju scale-application zookeeper-k8s 3
Note
See also: juju scale-application, juju add-unit, juju remove-unit.
Configure Apache ZooKeeper¶
Change the Apache ZooKeeper cluster configuration options by using the juju config
command, for example:
To configure these settings, use the following command:
juju config zookeeper-k8s tick-time=2000
The tick-time
option sets the basic time unit in milliseconds used by Apache ZooKeeper for heartbeats.
Next step¶
After finishing the deployment and configuration, continue to the deploy page of the tutorial.