본문 바로가기

Cloud28

Istio #3 - 설치와 bookinfo 예제 실습 Istio 실습 - bookinfo istio를 직접 설치하고, 간단한 예제 (MSA 구성된) 서비스를 기동 시켜볼까합니다. 설치 환경은 네이버클라우드의 쿠버네티스 환경을 사용합니다. (istio 설치 관계로 "네이버클라우드" 쿠버네티스 환경 설치는 생략하겠습니다.) 아래의 istio 실습은 2021년 12월말로 작성된 istio 1.12.1버전을 기준으로 작성됨을 유의해서 보시기 바랍니다. 사전 준비 클러스터 구성 : Master Node 1대, Worker Node 1대 (여러대도 상관없습니다. 사실 없어도 무방합니다.) 네이버 클라우드 내부 네트워크 (ACG) 정책설정 (istio 설치를 위함) 필요 포트 리스트 : https://istio.io/latest/docs/ops/deployment/re.. 2022. 8. 23.
istio #2 - istio 아키텍처 Istio란 istio는 "Service Mesh"를 구현한 오픈소스 기술입니다. Istio를 도입하면 쿠버네티스에서 할 수 없는 분산 서비스 (Service Mesh) 관리에 용이합니다. MicroService Architecture의 분산 네트워크 환경(Kubernetes)에서 각 app들의 네트워크 연결을 쉽게 설정할 수 있도록 지원하는 기술입니다. 한가지 명확하게 이해해야 할 것으로 Service Mesh는 kubernete에 종속( 또는 관련)된 기술이 아니며, 소프트웨어로 네트워크 설정을 쉽게 할 수 있도록 해당 클러스터에 추가되는 별도의 소프트웨어 레이어입니다. Istio는 Envoy를 Data Plane으로 사용하고 이를 control해주는 오픈 소스 솔루션입니다. - Envoy를 이용해서.. 2022. 8. 23.
[kubernetes] #2 - 기본 이해 (2/4) - API / 오브젝트 쿠버네티스는 공부를 잘 하기 위해서는 기본 이해를 하실때 용어와 클러스터링 개념 및 컨셉을 잘 이해하셔야 합니다. 클러스터링의 개념은 앞선 장에서 보시면 조금 이해하시는데에 도움이 되실겁니다. 이번 포스팅은 쿠버네티스의 API와 오브젝트에 대해 말씀드려볼까합니다. 먼저 들어가기전에 쿠버네티스는 항상 공식문서에도 내용이 잘 나와 있기때문에 보는 습관을 기르시는게 좋습니다. * (참조) 공식 문서 * - 쿠버네티스 API 파트: https://kubernetes.io/ko/docs/concepts/overview/kubernetes-api/ - 쿠버네티스 오브젝트: https://kubernetes.io/ko/docs/concepts/overview/working-with-objects/kubernetes-.. 2022. 8. 22.
[Ansible] playbook error : SSH password instand of ... 해결방법 ansible을 인벤토리 설정 후 playbook실행 시 ssh host key에러가 발생되는 경우가 있다. 이 부분은 처음 접속하기 때문에 fingerprint접속오류라고 할수 있다. 이때는 아래와 같이 해결하길 바란다. 문제 fatal: [x.x.x.x]: FAILED! => {"msg": "Using a SSH password instead of a key is not possible because Host Key checking is enabled and sshpass does not support this. Please add this host's fingerprint to your known_hosts file to manage this host."} fatal: [x.x.x.x]: FAILE.. 2022. 7. 15.
[kubernetes] 클러스터 설치 중 kubeadm init 에러 해결 k8s 설치 중 kubeadm init이 되지않는 경우가 발생하였습니다. 아래와 같이 kubeadm init명령 후 에러가 발생하였습니다. 문제 : Status from runtime service failed 런타임 서비스 Fail이 발생 (왠지 도커의 문제가 발생된듯 보인다) /etc/docker# kubeadm init [init] Using Kubernetes version: v1.24.3 [preflight] Running pre-flight checks error execution phase preflight: [preflight] Some fatal errors occurred: [ERROR CRI]: container runtime is not running: output: E0714 16.. 2022. 7. 14.
[docker] CentOS7에서 Docker Container 생성 시 ping, ssh, Networking Resource 없는 증상 발생 시 필자는 전례없는 이상한 오류를 얼마전에 겪었습니다. 도커 이미지를 빌드하여, 이미지내에서 다른 장비로 통신을 하려고, ping하니 글쎄... 아래와 같이 통신을 할 수 없다는 에러가 나왔습니다. 에러: ping: connect: Resource temporarily unavailable 증상 : 도커 컨테이너 내부에서 ping: connect: Resource temporarily unavailable 발생으로 외부와 통신이 되지않음 docker-image# ping 8.8.8.8 ping: connect: Resource temporarily unavailable 위의 증상은 다른 호스트 OS(ubuntu, 하모니카OS)에서는 정상적으로 ping이 되었는데, 이상하게 CentOS 7 에서만 같은 이미지.. 2022. 5. 4.
반응형