Kubernetes 27

CronJob

CronJob 요약 CronJob은 batch성 Job을 특정 주기를 지정하여 실행할 수 있다. CronJob은 주로 백업, 리포트 생성 등의 정기적 작업을 수행하기 위해 사용된다. CronJob은 크론 스케쥴 문법을 따른다. CronJob의 JobTemplate는 Job과 동일하다 그림으로 보는 CronJob manifest CronJob의 manifest파일 구조 CronJob의 Job template은 Job과 동일하다 CronJob 특징 .spec.schedule (크론 스케줄) CronJob은 크론 스케쥴 문법을 따른다. .spec.startingDeadlineSeconds (시작 기한) 원래 CronJob이 실행해야 하는 시각으로부터 '시작 기한'(초단위)까지는 봐준다는 뜻이다. 예시 : 매시..

Kubernetes 2023.05.24

KubeCon NA 2022 Vlog

작년 디트로이트에서 열린 KubeCon NA 2022에 갔다오면서 국내 최초(?) 쿠버콘 브이로그를 만들어왔습니다. 그리고 저는 브이로그에서 기획, 감독, 나레이션을 맡았습니다. 1. 쿠버콘 브이로그의 기획의도를 한문장으로 요약하면, "쿠버콘이 궁금하신 분들에겐 현장감을, 쿠버콘에 가실 분들에겐 정보를 드리자!"입니다. 쿠버네티스에 관심 있는 분들이 즐겁게 보실 수 있는 브이로그가 되었으면 좋겠습니다🙈 2. 쿠버콘 브이로그 1편에는 정보성 위주 콘텐츠를, 쿠버콘 브이로그 2편에는 더 긴 부스투어와 메인테이너와의 소통 등 더 자세한 현장감을 담아보았습니다. 3. 첫인사 때 손발이 사라질 것 같은 어색함 죄송합니다.. 최대한 밝음을 영끌한건데, 밝음은 찾아볼 수 없고 멘붕만 있네요😂 1편 2편

Kubernetes 2023.04.28

gopaddle, 가벼운 내부 개발자 플랫폼(IDP) 소개

역자의 말: 본 포스팅은 기계 번역 후에 많은 의역을 통해 변경되었습니다. 보다 정확한 이해를 위해서는 원문을 보는 것이 좋습니다. 원본 포스팅 : https://medium.com/@vinothiniraju/streamlining-kubernetes-deployment-with-ready-built-developer-platform-5ba0cbb4facf Streamlining Kubernetes Deployment with Ready-Built Developer Platform In today’s fast-paced, ever-changing business landscape, the ability to quickly and efficiently develop new applications is cr..

Kubernetes 2023.04.28

[PKOS] 3주차 - GitOps

PKOS 스터디 소개 본 포스팅은 가시다님의 PKOS(Production Kubernetes Online Study)스터디 내용을 정리한 것이다. 이번 PKOS 스터디는 스터디, 스터디 노션 자료, 과제(본 포스팅) 모두 책 내용을 기반으로 진행한다. 스터디 3주차 소개 이번 3주차에서는 GitOps에서 쓰이는, Harbor, ArgoCD, GitLab에 대해 배운다. 그림으로 나타내면 다음과 같다. 그림 출처: 실습 환경 배포 kops-ec2 : 배스천용(t3.small) control-plane : 마스터노드 node1 : 워커노드 noed2 : 워커노드 Harbor 온프레미스 환경에서 사용할 수 있는 컨테이너 이미지 저장소 Harbor는 2020년 CNCF를 졸업한 프로젝트다. 운영 레벨에서 RBA..

Kubernetes 2023.03.26

쿠버네티스 시험 할인받는 법

들어가며 쿠버네티스 시험은 LinuxFounation의 Training&Certification 페이지에서 구매하실 수 있습니다. 2023년 3월 현재 기준으로 쿠버네티스 시험 가격은 다음과 같습니다. CKA, CKAD, CKS: $395 KCNA: $250 KCSA: $250 (현재 정식 오픈 전 베타테스터 모집중) 아무리 재시험 기회(Retake)가 포함되어 있는 가격이라고 해도 너무 비싸기 때문에🥲 할인받는 방법을 알아두시면 좋습니다. 오늘 마침 쿠버네티스 유저 그룹 오픈카톡방에서 할인 프로모션 이야기가 나와서 정리해보았습니다. ◼︎상시 할인 devopscube 이유는 모르겠지만 비회원도 상시 15%할인을 받게 해주는 프로모션 페이지입니다. https://devopscube.com/kubernete..

Kubernetes 2023.03.24

[PKOS] 2주차 - AWS VPC CNI

PKOS 스터디 소개 본 포스팅은 가시다님의 PKOS(Production Kubernetes Online Study)스터디 내용을 정리한 것이다. 이번 PKOS 스터디는 스터디, 스터디 노션 자료, 과제(본 포스팅) 모두 책 내용을 기반으로 진행한다. AWS VPC CNI 소개 쿠버네티스 CNI란? Container Network Interface. 쿠버네티스의 네트워크 환경을 구성하는 역할을 맡는다. CNCF 프로젝트인 CNI는 Linux 컨테이너에서 네트워크 인터페이스를 구성하기 위한 플러그인을 작성하기 위한 사양 및 라이브러리와 지원되는 여러 플러그인으로 구성됩니다. CNI는 '컨테이너의 네트워크 연결성'과 '컨테이너 삭제 시 할당된 리소스 제거'에만 관심이 있습니다. 출처: https://gith..

Kubernetes 2023.03.19

[PKOS] 1주차 - AWS kops 설치 및 기본 사용

PKOS 스터디 소개 올해도 영광스럽게 가시다님의 쿠버네티스 스터디에 참여하게 되었다. 이번에 PKOS(Production Kubernetes Online Study)스터디는 현업에서 쿠버네티스를 사용하는 현직자를 위한 스터디다. 가시다님의 스터디가 워낙 유명하고 인기가 많다보니(가치로 따지면 100만원 이상 돈 내고 들어야 하는 스터디다..) 이번 스터디 모집에도 사람이 엄청 몰렸다. 그래서 두팀으로 나눠서, 1월에는 가시다님 스터디에 처음 참여하는 분들, 그리고 3월에는 가시다님 스터디 기존 참여자고인물분들이 참여하게 되었다. 스터디 소개: (’23) 쿠버네티스 실무 실습 스터디 (기존멤버 대상) 이번 PKOS 스터디는 스터디, 스터디 노션 자료, 과제(본 포스팅) 모두 책 내용을 기반으로 진행한다...

Kubernetes 2023.03.12

Network Policy

1. Network Policy 요약 2. Network Policy 의 manifest파일 이해하기 2-1. 그림으로 한 눈에 보는 Network Policy 2-2. to 및 from 셀럭터의 동작 2-2-1. and 2-2-2. or 2-3. 포트 범위 지정 2-4. Network Policy 기본 정책 2-4-1. (기본값)모든 Ingress와 모든 Egress 트래픽 허용 2-4-2. 모든 Ingress와 모든 Egress 트래픽 거부 2-4-3. 모든 Ingress 트래픽 거부 2-4-4. 모든 Egress 트래픽 거부 2-4-5. 모든 Ingress 트래픽 허용 2-4-6. 모든 Egress 트래픽 허용 3. 참고 링크 1. Network Policy 요약 쿠버네티스의 네트워크를 레이블, I..

Kubernetes 2023.03.10

Limit Ranges

(특정 네임스페이스 안에서)시스템 자원에 대한 사용량을 오브젝트 단위로 관리하는 방법 시스템 자원에 대한 사용량을 오브젝트 단위로 관리하는 방법 별도의 오브젝트마다 정의해줄 수 있다.(pod에 대해, pvc에 대해) Limit Ranges는 네임스페이스 단위로 관리한다 오브젝트 단위로 사용량을 관리하되, 그 범위는 클러스터 전체가 아닌 특정 네임 스페이스 안에서만 적용된다. 1네임스페이스 1Limit Ranges A네임스페이스에 Limit Ranges가 생기면, 오직 해당 A네임스페이스에만 Limit Ranges가 적용된다. Limit Ranges의 type으로는 Container, Pod, PersistentVolumeClaim 세가지가 있다. Limit Ranges를 넘는 사양의 Pod를 생성하면 생..

Kubernetes 2023.02.11

Ingress

Ingress는 HTTP, HTTPS 등 네트워크 Layer 7에 대한 설정을 담당하는 리소스다. Ingress의 가장 기본적인 역할은 외부 HTTP 호출에 대한 트래픽을 처리하는 것이다. (예시 : 부하 분산, TLS 종료, 도메인 기반 라우팅 기능 등) Ingress는 쿠버네티스 클러스터 내부 서비스에 외부에서 접근 가능한 URL을 부여함으로써 일반 사용자들이 쉽게 접근할 수 있는 통로를 제공한다. Ingress에는 그에 맞는 Controller가 존재하며, Ingress Controller는 Ingress에 정의된 트래픽 라우팅 규칙을 보고 라우팅을 수행한다. Ingress 리소스 자체로는 어떠한 프로그램이 작동하는 코드가 아니라 트래픽 처리에 대한 정보를 담고 있는 정의에 가깝다. 예를 들어, 일..

Kubernetes 2023.02.07