STUDY

    [인프런] 쿠버네티스 (도커와 쿠버네티스 시작하기)

    쿠버네티스란? 컨테이너 기반 오픈 소스 가상화 프로젝트 5.6m(560만명)이 쿠버를 쓴다. 크라우드 네이티브 시스템을 구축하게되면 쿠버네티스 사용하는 비율이 많다. 왜 쿠버야? 클라우드 네이티브를 도입하고 쿠버를 도입하면 조직의 문화를 엄청 변화시키는 것 임. (문제) 교육(러닝커브가 심함, 기존에 있던 인력들은 신기술을 접해보지 못했기 때문에) 문화(마이크로서비스 아키텍쳐 등 개발에 대한 과정을 이해하고 바꿔야함) 보안 (시스템을 바꾸면 안전한가?라는 고민) 클라우드 네이티브란? 클라우드의 장점을 최대한 활용하여 정보 시스템을 구축 및 실행하는 환경 클라우드에 대한 수요는 계속 늘고 있다. (정부에서 사용할 정도로) 클라우드 네이티브 기술, 애플리케이션, 아키텍쳐, 개발방법론, 조직, 프로세스 등 다..

    19. CKA udemy 강의 정리 - Section 14 [OtherTopics]

    JSON Path란 JSONPath는 JSON 포맷의 데이터 구조를 손쉽게 처리할 수 있도록 고안된 표현식이다. 쿠버네티스 리소스를 조회하려고 할때 원하고자 하는 형태로 컨솔창에 출력하고 싶을 경우 사용할 수 있다. JSON Path Function Description Example Result text 일반 텍스트 kind is {.kind} kind is List @ 현재 오브젝트 {@} 입력과 동일 . or [] 자식 오퍼레이터 {.kind}, {['kind']} or {['name\.type']} List .. 재귀 하향(recursive descent) {..name} 127.0.0.1 127.0.0.2 myself e2e * 와일드 카드. 모든 오브젝트 가져오기 {.items[*].metad..

    18. CKA udemy 강의 정리 - Section 13 [Troubleshooting]

    0. Application Failure 서비스명, selector 설정, target port, 환경설정 등등의 이유로 발생 가능하다. # 유저가 서비스 이용을 할 수 있는지 확인 curl http://web-service-ip:port # 서비스의 엔드포인트가 할당이 되었는지 확인 kubectl get ep # 환경설정에 문제가 없는지 확인 kubectl describe po kubectl logs -f (--previous) 1. Control Plain Failure # controlplane pod 상태 검사 kubectl get po -n kube-system # controlplane pod 로그 확인 k get po -n kube-system | grep control k logs -f -..

    17. CKA udemy 강의 정리 - Section 10 [Desing and install a Kubernetes Cluster]

    클러스터 설계에 대해서 논하기 전에 아래의 항목에 대해서 구분 해보자 Purpose Education Development & Testing Hosting Production Applications Cloud or OnPrem? Use Kubeadm for on-prem GKE for GCP Kops for AWS Azure Kubernetes Service(AKS) for Azure Workloads High Performance – SSD Backed Storage Multiple Concurrent connections – Network based storage Persistent shared volumes for shared access across multiple PODs Label nodes ..