Files
cmoa_agent_installer_ansible/README.md
Dev2Back-변정훈 a506484e34 내용 수정
2023-07-18 12:29:13 +09:00

2.2 KiB

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
├── host.yaml
├── inventory
├── jaeger.yaml
├── jspd.yaml
└── roles
    ├── host
    │   ├── defaults
    │   ├── files
    │   └── tasks
    ├── jaeger
    │   ├── defaults
    │   ├── files
    │   └── tasks
    └── jspd
        ├── defaults
        ├── files
        └── tasks

사용 방법

변수 수정

roles/host/defaults 경로의 main.yaml 을 수정

---

delete_enabled: false          # 삭제 여부 결정

NAMESAPCE: imxc-agent          # cmoa agent를 설치한 ns 입력
DATAGATE: 10.10.43.200:35001   # 관제 서버의 datagate:port 주소 입력 (master node ip:35001)
VERSION: 3.5.2                 # 버전 입력
inventory 수정
[cmoa_master]
cmoa-master-1 ansible_host=10.10.43.200 ip=10.10.43.200     # 관제 서버의 Master

## HOST AGENT INSTALL NODE ##

[containerd]
master ansible_host=10.10.43.227 ip=10.10.43.227            # 수집 서버의 각 Node의 cri에 맞게 입력
worker01 ansible_host=10.10.43.228 ip=10.10.43.228

[docker]

[crio]
worker02 ansible_host=10.10.43.229 ip=10.10.43.229

[cmoa_master:vars]                                          # 만약 각 host들의 사용자 계정이 다를 경우
ansible_user=root                                           # 해당 예시 처럼 내용 추가 / 동일 할 경우 불필요
                                                            # 불필요 할 경우 해당 설정들 전부 삭제
[containerd:vars]
ansible_user=exem

[docker:vars]
ansible_user=exem

[crio:vars]
ansible_user=exem
agent 설치
ansible-playbook -i inventory host.yaml    # playbook 실행

delete_enabled: true 일 경우 설치가 아닌 host-agent 삭제