반응형

https://grafana.com/grafana/download/9.2.10

위 사이트에서 최신버젼을 확인하세요 !

wget https://dl.grafana.com/enterprise/release/grafana-enterprise_9.2.10_amd64.deb
sudo dpkg -i grafana-enterprise_9.2.10_amd64.deb

 

최신 버젼 확인, 후 설치! 

 

반응형

'server eng > Grafana' 카테고리의 다른 글

prometheus install for ubuntu 20.04 [5분 컷?]  (0) 2023.04.16
반응형

침묵의 설치~ START

A. 모듈, 레파지토리 업뎃, 필요 설치, 쿠버설치 등등 !@$#@$

cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf
br_netfilter
EOF

cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF

sudo sysctl --system 

sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl

sudo curl -fsSLo /usr/share/keyrings/kubernetes-archive-keyring.gpg https://packages.cloud.google.com/apt/doc/apt-key.gpg

echo "deb [signed-by=/usr/share/keyrings/kubernetes-archive-keyring.gpg] https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee /etc/apt/sources.list.d/kubernetes.list

sudo apt-get update
sudo apt-get install -y kubelet kubeadm kubectl
sudo apt-mark hold kubelet kubeadm kubectl

sudo systemctl daemon-reload
sudo systemctl restart kubelet

 

kubelet 실패 블라블라 무시해도 괜찮아요.

matesr server 에서 INIT 후 정상실행 될 거니까~~누난 내여자니까~~

 

 

B. Control-plane 구성 (master only) 

master node에서

sudo kubeadm init

반응형
반응형

맛간의 쿠버네티스! (본론 -> 스크롤 내려서 A. 부터 보시오 )

2020년 하반기 (쿠버v1.24)부터는 도커심 기본 지원 중단을 때렸습니다. (도커 공부하던 사람은 마이 아푸네요...)

 

하지만, BUT, 그러나 언제나 애니웨이 !!  솟아날 구멍은 있다

 

개발 도구 사용 및 쿠버네티스를 지원하는 컨테이너 런타임을 사용!

 

미란티스(Mirantis)에서 개발한 도커심의 외부 대체품인 크리도커드(cri-dockerd)

 

개발은 여전히 도커로 진행하되, 이를 실행하는 컨테이너 런타임만 다른 것으로 바꾸면 큰 불편 없이 익숙한 환경에서 쿠버네티스를 사용할 수 있어요!

Kuber#1~3 까지 이미 모든 준비를 했기에, 그냥 궈궈 마라샹 궈 하면 되는 상황인데 
갑자기 생각나서 적어봤슴네다.

 

아래 구조로 진행 궈궈

 

 

A. 마스터 노드

master node에서

sudo kubeadm init

A-a. .if error?

애러가 ~ 나셨나요 ???

[ERROR CRI]: container runtime is not running

-해결방법-

/etc/containerd/config.toml 열어서  disabled_plugins 항목에서 CRI  주석 처리~

systemctl restart containerd

sudo kubeadm init

내래 애러 따위 삽질로 퍼내겠습네다. 

 

 

 

마스터 노드에서 토큰 값과 해시를 조회 한다.

kubeadm token list;openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'
;

 

 

Token: 9v87ma.w7rek3zwwfdmrvqx

Hash: cc17337904d4c3f7bbae5d8d2de5a479b2829677603d5c80e345de069c72f980

 

A. 워커노드 kubeadm join

폰번호 땃으니 이제 쪼인하자

sudo kubeadm join 210.216.165.207:6443 --token 9v87ma.w7rek3zwwfdmrvqx --discovery-token-ca-cert-hash sha256:cc17337904d4c3f7bbae5d8d2de5a479b2829677603d5c80e345de069c72f980

 

HOXY 애러가 낫나유 ?https://soowim.tistory.com/73

 

 

마스터  노드에서 확인.

kubectl get nodes -o wide

 

노드를 확인 할 수 있다. 

나이 따~

 

이렇게 여러대의 서버를 각각 용도를 나누어 하기와 같이 구성이 가능하다.

간략 설명  쿠버네티스 마스터 노드와 워커 노드

마스터 노드(컨트롤 플레인)에서는 클러스터를 관리하고 클러스터의 기능을 실행한다. 단일 마스터 노드에서 실행하거나 여러 노드로 분할  복제되어 고가용성을 보장할  있는 여러 구성요소로 구성   있다.

·       API Server : 사용자와 컨트롤 플레인과 통신하는 쿠버네티스 API

·       Scheduler : 애플리케이션을 예약하는 스케줄러로, 배포 가능한  구성 요서에 워커 노드 할당을 담당

·       Control Manager : 구성 요소 복제, 워커 노드 추적, 노드 장애 처리  클러스터 기능을 실행

·       etcd : 클러스터 구성을 저장하는 분산 데이터 스토리지  

 

워커 노드는 컨테이너화된 애플리케이션을 실행하는 시스템으로 서비스 실행, 모니터링을 제공한다.

·       Kubelet : API 서버와 통신하고 노드에서 컨테이너를 관리

·       Kube-proxy : 애플리케이션 구성 요소 간에 네트워크 트래픽을 분산하는 쿠버네티스 서비스 프록시

 

 

반응형
반응형

 

 

OS : Ubuntu 20.04

dd명령어를 이용한 속도 테스트

if는 입력 파일이며 of는 출력파일
/dev/zero의 경우 특수파일로 0x00 바이트를 내용으로 채움

/dev/null은 읽기만하고 버림ㅆ
bs : 는 한번에 읽고 쓸 파일크기
count : 는 입출력을 반복할 횟수

oflag는 캐시를 사용하지않고 직접읽기쓰기

 

쓰기속도테스트

#dd if=/dev/zero bs=1M count=2048 of=test_file oflag=direct

 

읽기속도테스트

#dd if=test_file of=/dev/null bs=1024

hdparm의 경우 단일명령어

hdparm -Tt /dev/sda1

 

 

100초에한번씩 모니터링을 했뜨앗

watch -n 100 "echo $HOSTNAME ;echo -e '\n';echo 'Read check';dd if=test_file of=/dev/null bs=1024;echo -e '\n';echo 'Write check';dd if=/dev/zero bs=1024 count=100 of=test_file oflag=direct;hdparm -Tt /dev/sda1;"

반응형

+ Recent posts