项目作者: NexClipper

项目描述 :
Provisioning All the platforms for Cloud-native(includes terraform, virsh, kubectl, helm with all configurations)
高级语言: Shell
项目地址: git://github.com/NexClipper/provbee.git
创建时间: 2020-08-10T00:21:32Z
项目社区:https://github.com/NexClipper/provbee

开源协议:Apache License 2.0

下载


ProvBee

ProvBee_logo.png

  1. 88888888ba 88888888ba
  2. 88 "8b 88 "8b
  3. 88 ,8P 88 ,8P
  4. 88aaaaaa8P' 8b,dPPYba, ,adPPYba, 8b d8 88aaaaaa8P' ,adPPYba, ,adPPYba,
  5. 88""""""' 88P' "Y8 a8" "8a `8b d8' 88""""""8b, a8P_____88 a8P_____88
  6. 88 88 8b d8 `8b d8' 88 `8b 8PP""""""" 8PP"""""""
  7. 88 88 "8a, ,a8" `8b,d8' 88 a8P "8b, ,aa "8b, ,aa
  8. 88 88 `"YbbdP"' "8" 88888888P" `"Ybbd8"' `"Ybbd8"'

Property map and positions

Property_map_overview.png

ProvBee position

NexClipper_work_process_flows.png

Interconnector

provbee 단독 실행시 kubectl, terraform, helm 등의 명령어셋을 가짐

klevr-agent와 연결 시 klevr를 통해 task 등을 전달 받아 job을 실행

He is workman.

  • Kubernetes Role, Namespace, ServiceAccount and etc create.(for NexClipper)
  • Provbee, Klevr-Agent container include
  • If you want, I will install K3s as well.

Features

  • Install script (with nexclipper console)
    • ex) curl -sL http://gg.gg/provbee | K3S_SET=N K_API_KEY=”zzzxxx” K_PLATFORM=”kubernetes” K_MANAGER_URL=”http://console.nexclipper.io:8090“ K_ZONE_ID=”NUM” bash
    • kubernetes cluster와 기본적으로 연결되어 console에서 사용하는 것을 권장
    • provbee가 사용할 kube-config 를 생성하고, namespace, serviceaccount 도 설정됨 (osx,linux 구분 없음)
    • provbee와 klevr-agent가 ssh키를 공유함
    • klevr-agent를 통해 job을 대기하며, prometheus-operator 이외 task를 통해 설치 가능

terraform officer provider add command

ex:) tfprovider aws 3.2.1

promtool

Directories and files

  1. .
  2. ├── Dockerfile // docker image build
  3. ├── README.md // readme
  4. ├── assets // readme images
  5. └── [Images & Contents]
  6. ├── docker-compose.yml // only provbee docker-compose.yml
  7. ├── entrypoint.sh // docker image build entrypoint
  8. ├── install // provbee & klevr-agent installer
  9. └── provbee.sh
  10. └── scripts // docker image build scripts
  11. ├── get_pubkey.sh // klevr-agent's authkey script
  12. ├── provbeecmd.sh // k8s nodeIP search, provbee ssh status for klevr-agent
  13. └── provider.sh // terraform provider already download

Install TEST

asciicast