YugabyteDB의 OKE 비용 - 1 클러스터 생성

비용 측면에서 Oracle Cloud는 YugabyteDB와 같은 분산 데이터베이스를 위한 흥미로운 플랫폼이 될 수 있습니다. 관리되는 kubernetes인 OKE가 잘 작동하고 지역 내 가용성 도메인 간의 네트워크 비용이 저렴하기 때문입니다. 그러나 그것이 하나라고 말하면서 시도해 봅시다. 곧 만료될 일부 클라우드 크레딧이 있습니다. 이를 사용하여 OKE에서 YugabyteDB 데이터베이스를 구축하고 실행하겠습니다. 이것은 여러 부분으로 구성된 블로그 게시물입니다. 이 첫 번째 부분은 Kubernetes 클러스터 생성에 관한 것입니다.

구획



비용을 관리하기 위해 구획을 생성합니다.



쿠버네티스



"빠른 만들기"옵션을 사용하고 있습니다.







16 vCPU(8 OCPU)에서 3개의 노드가 있는 노드 풀을 생성하고 있습니다.



및 1TB 스토리지



다른 모든 기본값 사용







사용자 정의 태그를 지정하지 않았지만 OKEclusterName: yugabytedb가 클러스터, 로드 밸런서, 블록 볼륨, 노드 풀 및 노드에 자동으로 추가됩니다. 이것과 구획으로 비용을 명확하게 확인할 수 있습니다.

Oracle 태그는 클러스터의 경우 CreatedOn: 2022-04-06T07:53:25.895Z, 클러스터의 경우 CreatedOn: 2022-04-06T07:53:27.662Z, 노드 풀의 경우 CreatedOn: 2022-04-06T07:53:27.662Z입니다.

각 가용 영역에 작업자가 있음을 이해하는 것이 중요합니다.



이는 고가용성을 위해 중요하며 이 구성의 비용을 확인하는 데에도 중요합니다.

블록 볼륨이 각 가용성 도메인에도 있는지 확인하는 것도 중요합니다.



이제 Cloud Shell에서 명령kubectl을 실행할 수 있는지 확인합니다. 지침은 "빠른 시작"에 있습니다.



Cloud Shell의 명령줄에서 주로 계속하겠습니다.

dev@cloudshell:~ (uk-london-1)$ 

 oci ce cluster create-kubeconfig --cluster-id ocid1.cluster.oc1.uk-london-1.aaaaaaaa6q2ybdrdvwcxd5ghjlexv3yw4vsm3nxuarzdq7wmcccu4lmj2e7a \
 --file $HOME/.kube/config --region uk-london-1 \
 --token-version 2.0.0  --kube-endpoint PUBLIC_ENDPOINT

Existing Kubeconfig file found at /home/dev/.kube/config and new config merged into it


3개의 노드를 볼 수 있습니다.

dev@cloudshell:~ (uk-london-1)$ 

 kubectl get nodes -o wide

NAME          STATUS   ROLES   AGE   VERSION   INTERNAL-IP   EXTERNAL-IP       OS-IMAGE                  KERNEL-VERSION                      CONTAINER-RUNTIME
10.0.10.103   Ready    node    11m   v1.22.5   10.0.10.103   141.147.103.245   Oracle Linux Server 7.9   5.4.17-2136.304.4.1.el7uek.x86_64   cri-o://1.22.3-1.ci.el7
10.0.10.152   Ready    node    10m   v1.22.5   10.0.10.152   141.147.113.126   Oracle Linux Server 7.9   5.4.17-2136.304.4.1.el7uek.x86_64   cri-o://1.22.3-1.ci.el7
10.0.10.51    Ready    node    11m   v1.22.5   10.0.10.51    130.162.191.79    Oracle Linux Server 7.9   5.4.17-2136.304.4.1.el7uek.x86_64   cri-o://1.22.3-1.ci.el7


그리고 시스템 포드:

dev@cloudshell:~ (uk-london-1)$

 kubectl get pods -A-o wide

NAMESPACE     NAME                                   READY   STATUS    RESTARTS      AGE   IP             NODE          NOMINATED NODE   READINESS GATES
kube-system   coredns-7bb8797d57-kw8v5               1/1     Running   0             15m   10.244.0.130   10.0.10.103   <none>           <none>
kube-system   coredns-7bb8797d57-smvpx               1/1     Running   0             19m   10.244.0.3     10.0.10.51    <none>           <none>
kube-system   coredns-7bb8797d57-zt86b               1/1     Running   0             15m   10.244.1.2     10.0.10.152   <none>           <none>
kube-system   csi-oci-node-84pnz                     1/1     Running   0             16m   10.0.10.51     10.0.10.51    <none>           <none>
kube-system   csi-oci-node-js6k7                     1/1     Running   1 (15m ago)   16m   10.0.10.152    10.0.10.152   <none>           <none>
kube-system   csi-oci-node-lqbg6                     1/1     Running   0             16m   10.0.10.103    10.0.10.103   <none>           <none>
kube-system   kube-dns-autoscaler-5cd75c9b4c-968vm   1/1     Running   0             19m   10.244.0.2     10.0.10.51    <none>           <none>
kube-system   kube-flannel-ds-2lbsf                  1/1     Running   1 (15m ago)   16m   10.0.10.103    10.0.10.103   <none>           <none>
kube-system   kube-flannel-ds-dtg8x                  1/1     Running   1 (15m ago)   16m   10.0.10.51     10.0.10.51    <none>           <none>
kube-system   kube-flannel-ds-rvvbc                  1/1     Running   1 (15m ago)   16m   10.0.10.152    10.0.10.152   <none>           <none>
kube-system   kube-proxy-h8qmf                       1/1     Running   0             16m   10.0.10.152    10.0.10.152   <none>           <none>
kube-system   kube-proxy-kq8gr                       1/1     Running   0             16m   10.0.10.51     10.0.10.51    <none>           <none>
kube-system   kube-proxy-wm9zr                       1/1     Running   0             16m   10.0.10.103    10.0.10.103   <none>           <none>
kube-system   proxymux-client-2p5qw                  1/1     Running   0             16m   10.0.10.51     10.0.10.51    <none>           <none>
kube-system   proxymux-client-46s88                  1/1     Running   0             16m   10.0.10.152    10.0.10.152   <none>           <none>
kube-system   proxymux-client-rlpmm                  1/1     Running   0             16m   10.0.10.103    10.0.10.103   <none>           <none>


내 Oracle Cloud Kubernetes 클러스터가 있습니다. 다음 포스팅에서는 거기에 투구차트와 함께 YugabyteDB를 설치하도록 하겠습니다.

좋은 웹페이지 즐겨찾기