분류 전체보기(77)
-
kubernetes - 서비스 연결
서비스를 생성하고 쿠버네티스 명령을 통해서 서비스에 접근해보자. 먼저, 앞에서 서비스를 만든 yaml파일을 살펴보면 apiVersion: v1 kind: Service metadata: name: backend-service spec: ports: - port: 80 targetPort: 8080 selector: app: kubia backend-service라는 서비스를 생성뒤 서비스에 연결하려면 pod내부로 접근하여 서비스의 curl 명령어를 통해 서비스에 액세스가 가능하다. .. 예를 들면 이런식이다. backend-database.default.svc.cluster.local 예제를 들면 다음과 같다. 1. 파드의 컨테이너 내 쉘 스크립트에 접근 다음과 같은 명령어로 쿠버네티스의 pod에 접근하..
2021.11.01 -
kubernetes - 외부 클라이언트에 서비스 노출
프론트엔드 웹 서버와 같은 특정 서비스를 외부(클라이언트)에 노출시켜 외부에서 접근(로그인, 검색 등)하여 서비스를 이용하려고 할것이다...(당연한것이지만) 이런 경우 외부에서 서비스를 엑세스할 수 있는 몇가지 방법들이 있는데 배운것을 정리해보고자 한다. 1. 노드포트로 서비스 유형 설정 쿠버네티스 서비스를 생성하고 서비스 유형을(type : NodePort)로 설정하는 것이다. 노드포트 서비스를 통해 쿠버네티스는 모든 노드에 특정 포트를 할당하고 서비스를 구성하는 파드로 들어오는 연결을 전달한다. pod는 생서되기도 하고 줄어들 수 있지만, 항상 서비스와 서비스의 IP주소로 엑세스 할 수 있어야 한다. 파드입장에서 서비스의 IP주소를 어떻게 알 수 있을까? 서비스가 생성되면 쿠버네티스는 환경변수에 생성..
2021.11.01 -
m1 mac - minikube install
1. Download the minikube-darwin-arm64 file. You can find it on the previous link i shared or in here: https://storage.googleapis.com/minikube/releases/latest/minikube-darwin-arm64 2. Let’s make it executable: chmod +x minikube-darwin-arm64 3. Now we can rename it: mv minikube-darwin-arm64 minikube 4. Move it to your $PATH: sudo mv minikube /usr/local/bin/ minikube start --driver=docker --alsolog..
2021.09.10 -
M1맥북 - iterm설치, 파이썬3.7 설치
1. 로제타2 설치 //1.라이센스 동의 필요 softwareupdate --install-rosetta //2. 라이선스 자동 동의 /usr/sbin/softwareupdate --install-rosetta --agree-to-license 2. 로제타2를 설치한 후 brew x86 version을 설치하자 arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" brew를 설치한 후 alias 키워드를 통해 brew x86 만의 키워드를 등록해두자. alias ibrew="arch -x86_64 /usr/local/bin/brew" 그리고 ibrew 키워드를 ..
2021.09.05 -
kubernetes - 4 기본 명령어 정리
더보기 1. kubectl 명령어 쿠버네티스는 기본적으로 kubectl이라는 터미널에서 CLI명령어를 통해서 명령을 실행합니다. 클러스터관리, 디버그 컨테이너 관리, 트러블 슈팅이 가능하며, 대부분의 명령어는 kuberntes document에서 확인 가능합니다. kubectl 명령어는 기본적으로 다음과 같은 구성을 가지고 있습니다. 더보기 $ kubectl [command] [TYPE] [NAME] [flags] command : 자원에 실행하려는 동작 create : 생성 get : 정보가져오기 describe : 자세한 상태 정보 delete : 삭제 TYPE : 자원타입 pod : pod service : 서비스 NAME : 자원이름 flag : 옵션 ※ terminal에서 kubectl --he..
2021.08.25 -
쿠버네티스 실습 - 문제1
쿠버네티스 실습을 위해 virtual machine을 세팅해놓은 상태로 즐겁게 실습을 하려다 예상하지 못한 난관이 봉착했다... 아침에 컴퓨터를 키고 윈도우 10을 업데이트를 하란 말에 업데이트를 진행했는데..... 진행한 뒤애 virtual machine이 동작하지 않는다...;;; 오류 메세지는 다음과 같다. Failed to open/create the internal network 'HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter' (VERR_INTNET_FLT_IF_NOT_FOUND). Failed to attach the network LUN (VERR_INTNET_FLT_IF_NOT_FOUND). 진짜.. 답도 없다...;; 문제..
2021.08.24