마스터 및 노드 에이전트 설치
다음과 같이 마스터 및 노드 에이전트 설치 과정을 안내합니다. 설치 안내 화면과 동일한 과정입니다.
노트
EKS Fargate는 지원 예정입니다.
사전 환경 점검 및 설정
사용자의 쿠버네티스 환경에 따라 사전 환경 설정이 필요할 수 있습니다. Istio, GKE, OpenShift 환경에 해당하지 않을 경우 다음 단계로 넘어가세요.
- Istio 환경
- GKE 환경
- OpenShift 환경
Istio 환경일 경우 다음 명령을 실행해 와탭 수집서버와 통신하는 자원인 ServiceEntry를 생성하세요.
SH
kubectl create namespace whatap-monitoring
kubectl label namespace whatap-monitoring istio-injection=enabled
kubectl apply -f - <<EOF
apiVersion: networking.istio.io/v1alpha3
kind: ServiceEntry
metadata:
name: whatap-external
spec:
hosts:
- whatap-proxy1
- whatap-proxy2
addresses:
- 13.124.11.223
- 13.209.172.35
ports:
- name: proxy
number: 6600
protocol: tcp
location: MESH_EXTERNAL
EOF
Google Kubernetes Engine(GKE)의 경우 사용자 클러스터 생성 후 권한 설정을 위해 다음 명령을 실행하세요.
ACCOUNT=$(gcloud info --format='value(config.account)')
kubectl create clusterrolebinding owner-cluster-admin-binding \
--clusterrole cluster-admin \
--user $ACCOUNT
노트
gcloud 명령 설치에 대한 자세한 내용은 구글 클라우드 문서를 참조하세요.
설치 안내 화면에서 OpenShift 환경일 경우 추가 설정 섹션을 열어 whatap_openshift_scc.yaml 버튼을 선택하세요. 파일을 다운로드 후 다음 명령을 실행하세요.
oc create -f whatap_openshift_scc.yaml
쿠버네티스 에이전트 생성
와탭 쿠버네티스 에이전트 설치 시 helm 차트 기준 안내와 yaml 파일 기준 안내를 다음과 같이 제공합니다.
- Helm Chart
- YAML
Helm 버전 확인 및 와탭 리포지토리 네트워크 연결 상태 확인
-
다음 명령어를 통해 helm 버전을 확인하세요. 3.x 버전 이상을 지원합니다.
helm version
# version.BuildInfo{Version:"v3.x", GitCommit:"xxx", GitTreeState:"clean", GoVersion:"go1.20.8"} -
와탭 Helm 리포지토리에 대한 네트워크 연결 상태를 확인하세요.
curl https://whatap.github.io/helm/ping
# pong