2020년 3월 현재
쿠버네티스 개발 테스트를 하려 한다.하루, 한 달 비용이 얼마나 나올까?
비용을 하루가 지난 후 계산된다.
요약
쿠버네티스 워커 노드 서버 2대
쿠버네티스에 명령 내릴 서버 1대
1일 = 1만 2천원 정도 나간다.
대시보드
확인해보자~
1
프라이빗 서브넷 1대 더 만들기
test-dev-pri1-subnet
10.0.2.0/24
KR-1
N (Private)
2
NATGW 만들기
test-dev-kr-1-natgw
KR-1
3
Route Table >
test-dev-vpc-default-private-table
0.0.0.0/0 NATGW test-dev-kr-1-natgw
생성
확인
4
test-dev-lb-pri1-subnet
10.0.6.0/25
KR-1
N(Private)
LoadBalancer
5
쿠버 네티스 클러스터 만들기
game1-k8s
1.21.9 지원 한다. 2022년 2월28일 현재
1.20.13 과 함께 지원
game1-node-pool
노드수 2 (최대 5개로 제한되어 있다)
추가 - 다음
새로운 인증키
game1-k8s
6
명령 서버로 접속해서 쿠버네티스 클러스터를 사용해보자~
7
사용법이 IAM 인증 방식으로 변경 되었다.
https://guide.ncloud-docs.com/docs/k8s-iam-auth-ncp-iam-authenticator
8
export NCLOUD_ACCESS_KEY=0BFxxxxxxxxxxxxxxxxxxxxx
export NCLOUD_SECRET_KEY=GHCxxxxxxxxxxxxxxxxxxx
export NCLOUD_API_GW=https://ncloud.apigw.ntruss.com
9
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
mkdir -p ~/.ncloud
vi ~/.ncloud/configure
10
서울 리전일 경우 KR , UUID 확인 하여 입력
ncp-iam-authenticator create-kubeconfig --region KR --clusterUuid 243d10e33069 --output kubeconfig.yaml
싱가포르 리전일 경우 SGN , UUID 확인 하여 입력
ncp-iam-authenticator create-kubeconfig --region SGN --clusterUuid c4xx78d > kubeconfig.yaml
리전을 잘못 넣을 경우 아래처럼 오류가 난다.
kubectl --kubeconfig="kubeconfig.yaml" get nodes
error: error loading config file "kubeconfig.yml": couldn't get version/kind; json parse error: json: cannot unmarshal string into Go value of type struct { APIVersion string "json:\"apiVersion,omitempty\""; Kind string "json:\"kind,omitempty\"" }
11
kubectl --kubeconfig="kubeconfig.yaml" get nodes
NAME STATUS ROLES AGE VERSION
game1-node-pool-w-10om Ready <none> 18h v1.21.9
game1-node-pool-w-10on Ready <none> 18h v1.21.9
11
vi ~/.bash_profile
맨 아래줄에 아래 내용 추가
alias kubectl='kubectl --kubeconfig="/root/kubeconfig.yaml"'
alias k=kubectl
source ~/.bash_profile
12
k get nodes
[root@s17f56ff32ee ~]# k get nodes
NAME STATUS ROLES AGE VERSION
node11-w-1n6 Ready <none> 97m v1.21.9
node11-w-1n7 Ready <none> 97m v1.21.9
https://brunch.co.kr/@topasvga/2217
https://brunch.co.kr/@topasvga/2218
1
VPC와 Subnet만 생성하면 비용?
없다.
VPC와 서브넷은 비용이 안나온다.
2
서버 1대 생성하면 비용 ?
Centos 7.3으로 생성해보자
Server , public IP 비용, 트래픽 비용이 나온다.
확인은 하루후
비용 확인은 오른쪽 위 사람 모양 아이콘 > 이용 관리 > 결제 관리 > 크레디트 및 할인 관리에서 가능하다.
1
쿠버네티스 서버 2대
명령 내릴 서버 1대
하루 2만 5천원 발생
2
// 다음날 점심 12시 넘어 비용 확인해보자
3
3월 1일
잔여 80,850원
쿠버네티스 이용 700원
서버 4,290원
NATGW 390원
PUBLIC IP 100원
4
3월 2일 비용?
반나절 사용비용은 12,190원 (1만 2천원 정도 나오네요. 반나절에)
잔여 68,660원
쿠버네티스 이용 2,400원 / 1일
로드밸런서 100원 /1일
서버 8,220원 (쿠버네티스 서버 2대, 명령서버 1대) / 1일
NATGW 1,340원 / 1일
PUBLIC IP 130원
총 : 12,190원
1만 2천원 정도 / 1일 비용
5
3월 3일
2일 누적 2만 5천원 발생
24,280 원 / 2일
쿠버네티스 서버 2대
명령 내릴 서버 1대
쿠버네티스 서비스 4,800 원 /2일
로드밸런서는 100 원 /1일
Server 16,440 원 / 2일
NAT 2,680 원 /2일
Public IP 260 원 /2일
6
3월 4일 금액 보고 단가를 계산해 보자.
1일 단가 계산
Kubernetes Service 는 1일 2400원 = 2400원 -> 4800원 -> 7200원으로 누적
Load Balancer 는 1일 100원 = 계속 100원
Server 는 3대 (쿠버네티스 워커노드 2대, 명령서버 1대 ) 1일 8,220원 = 8220 -> 16440 -> 24660 원
NAT 1개는 1340원 이다. = 1340 -> 2680 -> 4030 원
Public IP는 130원 이다 = 130원-> 260원 -> 400원 ( LB몇개 잠시 사용)
1일 = 1만 2천원 정도 나간다.
잔여 4만 460원
7
서버를 정지해도 비용은 발생 된다.
1
계산기
https://www.fin-ncloud.com/charge/calc/ko
2
상품별 요금 안내
https://www.fin-ncloud.com/charge/region/ko
1
https://brunch.co.kr/@topasvga/1863
2
https://brunch.co.kr/@topasvga/1952
감사합니다.