NHN Cloud5 Ingress에서 다른 Namespace에 있는 Service로 라우팅 하기 기본적으로 Kubernetes에서 Ingress는 Namespace에 종속적입니다. 따라서 A-namespace에 있는 Ingress는 B-Namespace에 있는 Service로 라우팅을 하지 못하는데요. 이를 해결하기 위해서는 External Name을 이용하면 됩니다. 그럼 External Name이란? 쉽게얘기하면 DNS의 CNAME 레코드라고 보시면 됩니다. external-name.svc.namepsace-a.svc.cluster.local을 호출하면 Kubernets 클러스터 DNS서버는 해당 External Name에 대한 CNAME Record를 반환하게 됩니다. 다른 Service Object와 접근하는 방식은 동일하나, 프록시 or Forwarding 형태의 Service Object.. 2023. 7. 25. [NCR]Private URI를 활용한 Docker Image Push 1. 개요 NHN Cloud의 Docker Image Registry인 NCR과, Service Gateway를 활용하여 Private URI로 Docker Image를 push해보도록 하겠습니다. 2. 사전 준비사항 - 도커 설치 ## docker Install yum install -y yum-utils yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum install -y docker-ce docker-ce-cli - Service Gateway구성 Console > Network > Service Gateway > 서비스게이트웨이 생성 서비스는 NCR로 선택하여 생성해줍니다. Subnet은.. 2023. 7. 20. LB에 사설IP 직접할당 하기 NHN Cloud의 경우 콘솔에서 LB에 사설IP를 직접할당 할 수 없는데요. 한가지 방법이 있습니다. 바로, Python을 통해 API로 IP를 직접할당하면 되는데요 코드 작성이 어려우신 분들을 위해 또는 귀찮으신 분들을 위해 공유해드려요~ 코드 import requests import json # 테넌트 ID tenID = "tenantID를 입력해주세요" # 제 블로그 글의 TOKEN값 받아오기에서 확인할 수 있습니다~ headers = { "X-Auth-Token": "token값을 입력해주세요~" # 제 블로그 글의 TOKEN값 받아오기에서 확인할 수 있습니다~ } datas = { "loadbalancer": { "name": "LB-1", "description": "", "vip_subne.. 2023. 7. 17. [NHN Cloud]Instance Type UUID 확인하기 NHN Cloud의 경우 API를 통해 Instance를 생성 하기 위해서는 UUID값이 필요한데요. Python 및 NHN Cloud에서 제공하는 API를 통해 확인할 수 있습니다. 코드 import requests import json import pandas as pd # 테넌트 ID tenID = "tenantID 값을 넣어주세요" # tenantID를 확인하는 방법은 제 token값 발급하기 글을 확인해주세요 # API 요청에 필요한 URL, Header, Data 준비하도록 한다. 헤더값엔 토큰 ID값을 넣어준다. url = f'https://kr1-api-instance-infrastructure.nhncloudservice.com/v2/{tenID}/flavors' headers = { ".. 2023. 7. 17. 이전 1 2 다음