船舶Cli工具
sourcesense-vessel的Python项目详细描述
工作站cli
此工具通过daas网站生成的daas令牌注册工作站。在
先决条件
- python>;=3.6
- 开放式SSL
安装
pip install sourcesense-vessel
使用
^{pr2}$寄存器
Usage: vessel-cli register [OPTIONS] TOKEN Register workstaion to Vessel with the given TOKEN Options: --cluster-host TEXT Hostname of the cluster to control [required] --cluster-ro TEXT Cluster read-only service-account token [required] --cluster-rw TEXT Cluster read-write service-account token [required] --vault TEXT Vault endpoint [http://vault.local] --openshift Cluster is an Openshift distribution [False] --init Initialize Vault [False] --deploy Deploy agent and sentinel container automatically [False] --vessel-api TEXT Vessel API RPC endpoint [http://cloud- api.oc.corp.sourcesense.com/rpc] --help Show this message and exit.
部署
Usage: vessel-cli deployment [OPTIONS] TOKEN Generated and Deploy agent, sentinel and event-engine deployments to internal kubernetes for given TOKEN Options: --sentinel TEXT Generates sentinel at given tag [None] --agent TEXT Generates agent yaml at given tag [None] --event TEXT Generates event-engine yaml at given tag [None] --apply run kubectl apply on generated deployments [False] --help Show this message and exit.
开发测试
在从webapp获得<TOKEN>
之后,可以通过这种方式从vagrant box workstation-ansible
注册集群:
vessel-cli init # choose a password vessel-cli --debug register --cluster-host https://192.168.58.2:6443 --cluster-ro $DAAS_CLU_READER_TOKEN --cluster-rw $DAAS_MANAGER_TOKEN <TOKEN> # apply deployemnts of agent sentinel and event-engine vessel-cli deployment --event latest --sentinel latest --agent latest --apply
配置普罗米修斯
更新警报管理器.tyaml配置
kubectl -n monitoring create secret generic alertmanager-prometheus-kube-prometheus-alertmanager --dry-run=client -o yaml --from-file=alertmanager.yaml | kubectl -n monitoring apply -f -
调试
# setup python environment brew install pyenv pyenv install 3.7.7 echoeval"$(pyenv init -)" > ~/.bashrc pyenv global 3.7.7 pyenv virtualenv vessel pyenv local vessel python setup.py develop
- 项目
标签: