diff --git a/README.md b/README.md index e69de29..3c4d304 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,70 @@ +## TPCC and Host-Agent Ansible Installer + +#### 전제 조건
+* kubernetes 관제 cluster 구축 +* kubernetes 수집 cluster 구축 +* cmoa agent 설치 +#### playbook 구조 +``` +├── README.md +├── ansible.cfg +├── ansible_collections +│   ├── kubernetes +│   │   └── core +│   └── kubernetes.core-2.4.0.info +│   └── GALAXY.yml +├── inventory +├── jaeger.yaml +├── jspd.yaml +└── roles + ├── jaeger + │   ├── defaults + │   ├── files + │   └── tasks + └── jspd + ├── defaults + ├── files + └── tasks +``` +#### 사용 방법 +> jspd 기준 (jaeger 같은 경우 roles/jaeger/defaults) + +##### 변수 수정 +`roles/jspd/defaults` 경로의 `main.yaml` 을 수정 +``` +--- + +jspd_enabled: true # jspd client 및 tpcc 설치 여부 결정 / false 일 경우 host-agent 만 설치 +delete_enabled: false # client 및 tpcc 삭제 여부 결정 / true 일 경우 설치를 진행하지 않고 기존에 설치되어 있던 tpcc와 host-agent 삭제 + +NAMESAPCE: imxc-agent # cmoa agent를 설치한 ns 입력 +CLUSTER_ID: kk-MJy2q2OkNiGkm # clusterid 입력 +DATAGATE: 10.10.43.200:35001 # 관제 서버의 datagate:port 주소 입력 (master node ip:35001) +DATAGATE_IP: 10.10.43.200 # 관제 서버의 datagate 주소 입력 (master node ip) +VERSION: 3.5.2 # 버전 입력 +``` + +##### inventory 수정 +``` +[cmoa-master] +10.10.43.200 # 관제 서버의 Master + + +[agent-master] +10.10.43.227 # 수집 서버의 Master + +[containerd] +10.10.43.228 # 수집 서버의 각 Node의 cri에 맞게 입력 + +[docker] +10.10.43.227 + +[crio] +10.10.43.229 +``` + +##### agent 설치 +``` +ansible-playbook -i inventory jaeger.yaml # playbook 실행 +``` +`delete_enabled: true` 일 경우 설치가 아닌 설치된 tpcc 와 host-agent 삭제