👨💻 CLI for managing th2 infrastructure in Kubernetes cluster
Project description
Works with th2 1.7.3
Using
Install:
pip install th2-cli
Check version of CLI:
th2 version
Output example:
$ th2 version
th2 CLI v1.7.3
Source repository: https://github.com/d0rich/th2-cli
Install th2
If you already have configurations in th2-cli-install-config.yaml
or secrets.yaml
, it will be convenient to run process from the directory with these files.
In other case CLI will create these config files during installation.
th2 install
Delete th2
th2 delete
Update th2
th2 delete
Wait until all required namespaces are terminated.
th2 install
Get th2 status
Display information about all th2-related namespaces in Kubernetes.
th2 status
infra-mgr
Display status of infra-mgr pod:
th2 mgr status
Display last logs of infra-mgr pod:
th2 mgr logs
Configurations templates
th2-cli-install-config.yaml
cassandra:
datacenter: datacenter1
host: host.minikube.internal
infra-mgr:
git:
http-auth-password: pat_token
http-auth-username: pat_token
repository: https://github.com/schema/repository
kubernetes:
host: 192.168.49.2
pvs-node: minikube
secrets.yaml
# required only for images from a private registry, will be attached as the first PullSecret to deployments
#productRegistry:
# username: user
# password: password
# name: private-registry-1.example.com # core components registry
# required only for images from a private registry, will be attached as the second PullSecret to deployments
#solutionRegistry:
# username: user
# password: password
# name: private-registry-2.example.com # components registry
# required only for images from a private registry, will be attached as the third PullSecret to deployments
#proprietaryRegistry:
# username: user
# password: password
# name: private-registry-3.example.com # components registry
cassandra:
# set credentials for the existing Cassandra cluster
dbUser:
user: cassandra
password: cassandra
rabbitmq:
# set admin user credentials, it will be created during deployment
rabbitmqUsername: th2
rabbitmqPassword: rab-pass
# must be random string
rabbitmqErlangCookie: cookie
Development
poetry install
poetry shell
th2 install
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
th2-cli-1.7.3.tar.gz
(14.1 kB
view hashes)
Built Distribution
th2_cli-1.7.3-py3-none-any.whl
(20.8 kB
view hashes)