Skip to main content

👨‍💻 CLI for managing th2 infrastructure in Kubernetes cluster

Project description

Works with th2 1.7.3

Using

Install:

pip install 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


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.0.tar.gz (13.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

th2_cli-1.7.0-py3-none-any.whl (18.8 kB view details)

Uploaded Python 3

File details

Details for the file th2-cli-1.7.0.tar.gz.

File metadata

  • Download URL: th2-cli-1.7.0.tar.gz
  • Upload date:
  • Size: 13.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.14

File hashes

Hashes for th2-cli-1.7.0.tar.gz
Algorithm Hash digest
SHA256 acae7e9ac0e4313755c86a821ac64ad87e8a1ab30034fbc7d650b8f80e7dce0d
MD5 c5c78bcaa84156a8e308ea1e46eab277
BLAKE2b-256 bf52bb8a810381862adaed2e265bd760689ea9e033339e87707b2388e5b323c8

See more details on using hashes here.

File details

Details for the file th2_cli-1.7.0-py3-none-any.whl.

File metadata

  • Download URL: th2_cli-1.7.0-py3-none-any.whl
  • Upload date:
  • Size: 18.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.14

File hashes

Hashes for th2_cli-1.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bba7d2504017b8b4c421c489a9e919af9311552b934efbdadfa17b65f3639379
MD5 9d1fe22dd5fa57dc8a968f4e8a579ef2
BLAKE2b-256 4e1d464e4b22a68450388c44bbbd872a352818cfbcfd47920b43297d2998afdb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page