[1-5] Application 기능으로 이해하기 - probe
·
k8s
📚 3가지 종류의 Probe Probe에는 3가지 종류가 있음 몇초 간격으로 할지, 성공이랑 실패에 대한 수치를 설정할 수 있음 컨테이너 안에 있는 앱에는 ready라는 URL을 사전에 만들어야 함 파드가 만들어지자마자 probe 기능들이 동작을 함 App 기동 중 응답을 받을 수 없어 계속 실패가 될 것 startupProbe는 10번을 실패하기 전에 한번이라도 응답이 있으면 성공으로 간주 앱 기동이 성공 startupProbe 기능을 중지시키고 readiness와 liveness 기능을 동작시킴 앱이 살아있는 동안 계속 200 리턴하면서 두 probe 동작이 반복 readinessProbe는 성공을 했을 때 외부 트래픽을 Pod가 받을 수 있는 상태로 만들어주면서 서비스가 활성화됨 livenessPr..
[1-4] Object 기본적인 이해
·
k8s
📑Object 종류 Service pod한테 트래픽을 연결시켜 주는 것 한 namespace 안에는 이름이 중복되면 안됨(정확히는 같은 objcet끼리 이름이 같으면 안됨) ConfigMap pod의 환경변수 값을 제공하는 역할 metadata 3세트랑 data Secret 파드에 좀 더 중요한 값을 제공 data가 아니라 stringData가 있고 이 내용들을 가진 파일이 파드 안에 만들어짐 PersistentVolumeClaim -> PVC 파드에서 PV를 지정할 때 사용 저장공간과 저장공간 accessMode는 필수 작성 PersistentVolume -> PV 실제 volume을 지정하는 역할 여기에는 namespace가 없음(namespace도 cluster 안에 속해 있는 object) loc..
[1-3] 쿠버네티스가 정말 편한 이유
·
k8s
⭐대표적으로 알아야 할 것 개발 - 앱 개발에서 배포까지 써야 되는 기술 오케스트레이션/메니징 - 앱을 MSA로 만들 때 쓰면 좋은 기술 플랫폼, 런타임 - 이 앱을 클라우드로 올릴 때 주로 사용되는 기술 프로비저닝, 분석 - 보안 및 모니터링 🤔실제 프로젝트를 할 때 구조적인 문제 1. 개발과 모니터링 시스템이 서로 얶일 수 밖에 없는 구조 모니터링이나 로깅을 하려면 개발 패키지에 에이전트를 심거나 개발 코드를 변경하기도 함 개발 기능에 성능이 안나오면 모니터링에 심은 에이전트를 의심 모니터링 시스템은 개발 초반부터 개발자들이 써보고 불편한 점이나 주요 모니터링 포인트를 수용하면서 만들어지는게 이상적 그러나 개발자들은 로우 레벨로 로그나 성능을 찾아보면서 장애를 분석 2. 개발에서는 한번도 써보지 않은..
[정처기 실기] 기출 - 2020년 1회 1~10번
·
자격증/정처기
1. 데이터베이스 모델링 과정 중 비정규화(반정규화, 역정규화)의 개념 서술 A : 성능 향상과 개발 편의를 위해 정규화 기법에 위배되는 수행 기법 2. 마크업 언어 html, sgml, xml 3가지 중 sgml은 잘 안씀 html은 구조를 담당하지만 한계가 있어 이에 확장된 xml을 사용 xml은 sgml의 단순화된 부분집합으로 다른 많은 종류의 데이터를 기술하는데 사용 A : xml 3. 테스트 방법 중 살충제 패러독스 단위 -> 통합 -> 시스템 -> 인수 단위 - 정적(소스코드), 동적(실행시켜서) 테스트 통합 - 하향식(위에 있는 모듈부터 임시모듈 스텁 사용), 상향식(드라이버 사용) 이 2개는 점진적 테스트, 빅뱅 테스트는 비점진적 테스트로 한꺼번에 다 테스트 -> 오류 찾기 힘들다 시스템 ..
[1-2] 깊이있는 쿠버네티스 설치
·
k8s
Vagrant를 사용한 RockyLinux 설치 3-1 OS를 Rocky Linux 8버전으로 설치 - 이미지 다운 시간 걸림 2-1 Virtualbox 입장에서 생성된 VM의 이름을 붙여주는 부분 3-2 Hostname 지정 2-3 Host-Only Network라고 해서 내 PC에서만 사용할 수 있는 네트워크 망을 만들어 줌 3-4 내 리눅스에 ip 할당, 내 PC에서 이 IP로 원격 접속을 하면 리눅스OS에 들어갈 수 있게 됨 또한 쿠버네티스 대시보드 접속 가능 1-4 스크립트를 넣지 않아도 Vagrant가 기본적으로 만들어주는 네트워크도 있음 NAT라는 네트워크로 IP도 알아서 할당 해주며 내 VM을 외부 인터넷이랑 연결을 시켜줌 NAT란?(Network Address Translation) Pr..
chobo99
초보개발자