2020년 3월 현재
쿠버네티스 개발 테스트를 하려 한다.하루, 한 달 비용이 얼마나 나올까?
비용을 하루가 지난 후 계산된다.
쿠버네티스 워커 노드 서버 2대
쿠버네티스에 명령 내릴 서버 1대
1일 = 1만 2천원 정도 나간다.
대시보드
개인의 경우 10만 원의 크레디트를 받을 수 있다.
비용 확인은 오른쪽 위 사람 모양 아이콘 > 이용 관리 > 결제 관리 > 크레디트 및 할인 관리에서 가능하다.
카카오 메일 계정으로 vpc 1개 , 퍼블릭 서브넷 1개 만들자.
서버 1대 만들자.
/21를 표준으로 한다.
10.0.0.0/21
10.0.0.0/24~10.0.7.0/24까지 C-Class를 8개까지 사용할 수 있다.
(다른 메뉴로 갔다 오면 바로 운영중으로 바뀌어 있다. 기다리거나 새로 고침해도 안된다 TT)
4
https://brunch.co.kr/@topasvga/2188
쿠버네티스 클러스터에 명령 내릴 서버를 1개 만든다.
명령 서버 생성시 동작하는 스크립트 하나 만든다. 웹서버로 만들어 주는 스크립트이다.
Server > Init Script 하나 만든다.
seo-http
#!/bin/bash
yum -y install httpd
systemctl enable httpd
systemctl start httpd
echo '<html><h1>Hello From Your Web Server!</h1></html>' > /var/www/html/index.html
퍼플릭 서브넷에 리눅스 웹서버 1대 만들기
Server > 서버 생성
Centos
추가
공인 IP = 새로운 공인 IP 할당
Script 에서 seo-http 선택
다음
새로운 인증키 생성
네트워크 접근 설정 > ACG 선택 - test-dev-vpc-default-acg
다음 > 서버 생성 > 10분 소요
가상서버는 기본으로 ssh, 3389만 열려있다.
웹서버로 사용 하려면 80 허용하자.
Server > ACG 가서 80 허용한다.
N (Private)
명령 서버로 접속해서 쿠버네티스 클러스터를 사용해보자~
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
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\"" }
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
[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
없다.
VPC와 서브넷은 비용이 안나온다.
Centos 7.3으로 생성해보자
Server , public IP 비용, 트래픽 비용이 나온다.
비용 확인은 오른쪽 위 사람 모양 아이콘 > 이용 관리 > 결제 관리 > 크레디트 및 할인 관리에서 가능하다.
쿠버네티스 서버 2대
명령 내릴 서버 1대
잔여 80,850원
쿠버네티스 이용 700원
서버 4,290원
NATGW 390원
PUBLIC IP 100원
쿠버네티스 이용 2,400원 / 1일
로드밸런서 100원 /1일
서버 8,220원 (쿠버네티스 서버 2대, 명령서버 1대) / 1일
NATGW 1,340원 / 1일
PUBLIC IP 130원
쿠버네티스 서버 2대
명령 내릴 서버 1대
쿠버네티스 서비스 4,800 원 /2일
로드밸런서는 100 원 /1일
Server 16,440 원 / 2일
NAT 2,680 원 /2일
Public IP 260 원 /2일
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
서버를 정지해도 비용은 발생 된다.