전체 글 288

내가 틀릴 수도 있습니다.

2024년 6월 28일 읽음 이 책을 읽게 된 계기는 페이커(LOL게임 세계 챔피언)의 추천도서라는 점에 흥미가 생격서 입니다. 저는 LOL을 한번도 해본 적이 없지만 한 분야에서 정점을 이룬 사람이 추천하는 책에는 그만한 의미가 있을 것이라고 생각했습니다.  어쨌든 다소 매너리즘에 빠져있던 저의 내면을 들여다보고 앞으로 나갈 방향을 찾을 필요가 있다는 의미에서 이 책을 완독하게 되었습니다.  주 내용은 스웨덴의 다국적 기업에서 임원을 앞두고 승승장구하던 젊은 나이의 저자가 홀연히 자아를 찾기 위해 우연히 승려가 되는 것으로 시작합니다. 이 과정에서 느끼게 된 감정과 생각을 글로 정리하였는데 일반인들이 쉽게 경험해 볼 수 없는 출가의 대리 경험을 신선하게 할 수 있었습니다.  저자가 전하는 깨달음 중 "..

2024년 독서 목록 - 성장

작년 한해는 너무 나태했던 것 같다. 다시 책을 읽고 나를 성장시킬 수 있는 한해가 되도록 하겠다. 7/30 Updated No.Reading CompleteTitleAuthorJenreReview GradeOne Line ReviewReviewAction Item11/9세이노의 가르침(오디오북)세이노자기계발4그릇만큼 담을 수 있는 가르침이 책이 어떤 책인지 모른채, 유명세에 이끌려 책을 펼쳤는데 짬짬이 들으려고 오디오북을 선택했다. 텍스트북에는 솔직, 과감, 거친? 표현이 많이 있는 것 같은데 오디오북은 정제된 표현으로 성우가 작가의 의중만 잘 전달하는 것 같다. 거친 표현방식에 거부감이 있는 독자는 오디오북을 추천한다.내용은 다들 예상하듯 성실, 집요함으로 성공한 한 사람의 이야기와 가르침을 들려준다..

일론 머스크

2024년 4월 30일 읽음  동시대에 살아가고 있는 위대한 혁신가라고 일컬어지는 일론 머스크의 전기를 일고 리뷰를 해봅니다.  개인적으론 일론 머스크라는 인물보다 작년 말부터 사이버 트럭이 자동차 산업 전반에 이슈화 되면서 이 미래지향적인 디자인과 퍼포먼스를 가진 픽업 트럭에 매료되었습니다. 그런 와중 전기 작가로 유명한 윌터 아이작슨이 쓴 전기를 읽어보며 그에 빠져들게 되었습니다.  유년 시절부터 혼자만의 세계에 빠져있는 걸 좋아했던 그는 또래와 지내기 힘들었고 가정사 역시 독특한 부모님 덕분에 순탄한 시절을 보낼 수 없었습니다. 일부 천재들이 그렇듯 책과 비디오 게임을 벗 삼아 지적 호기심을 채우고 무궁무진한 상상력을 키워갑니다.  다름이 탁월함이 될 수 있지만 다수에게 비춰지는 소수의 모습은 배척..

티스토리 투 티스토리, 포스팅 옮기기

방치해놨던 블로그를 다시 운영하려다 보니 기존 블로그에 주제가 너무 다양?하여 몇몇 주제는 새로운 블로그를 만들어 관리를 하려고 한다. 하지만, 기존 포스팅을 그대로 복사+붙여넣기 하면 기존/새로운 블로그에 컨텐츠 중복이라는 저품질이 발생한다 하여 포스팅 이동 절차를 정리한다. 1. 옮기려는 포스팅을 미리 비공개로 전환.(삭제 금지!!) 2. 블로그 검색이 등록된 포털 사이트에서 포스팅 검색 제외 요청 NAVER - 네이버 서치 어드바이저(https://searchadvisor.naver.com/) 에서 검색 제외 GOOGLE - 구글 서치 콘솔(티스토리 블로그 설정메뉴 -> 플러그인 -> 연결된 구글 서치 콘솔로 접속)에 접속하여 '오래된 콘텐츠 탭' click -> 제출된 요청(?) click -> ..

AIEMAG/끄적끄적 2024.01.06

k8s - Secret

k8s에서 기밀 정보를 별도 리소스에 정의하고 파드에서 읽어들일 수 있는 시크릿에 대해 정리합니다. ※ 시크릿을 정의하고 있는 매니페스트는 base64로 인코드되어 있지만 암호화되어 있지 않아 매니페스트를 깃 저장소 등에 업로드하는 것은 불가능. 이러한 문제를 해경하기 위해 시크릿이 정의된 매니페스트를 암호화하는 kubesec/SealedSecret/ExternalSecret 같은 오픈 소스 소프트웨어도 있음. 시크릿 분류종류개요Opaque일반적인 범용 용도kubernetes.io/tlsTLS 인증서용kubernetes.io/basic-auth기본 인증용kubernetes.io/dockerconfig/json도커 레지스트리 인증 정보용kubernetes.io/ssh-authSSH 인증 정보용kuberne..

k8s - DemonSet

DemonSet? DemonSet은 각 노드에 파드를 하나씩 배치. ※ replicaset은 각 kubernetes node에 총 N개의 파드를 노드의 리소스 상황에 맞게 배치. ※ demonset은 repica 수를 지정할 수 없고 하나의 노드에 두 개의 파드를 배치할 수도 없음. ※ demonset은 모니터링이나 로그 전송과 같은 용도로 많이 사용. DemonSet 특징 - demonset은 파드를 배치하고 싶지 않은 노드가 있을 경우 nodeSelector나 노드 anti pod affinity를 사용한 스케줄링으로 예외 처리 할 수 있음. ※ anti pod affinity: inter pod affinity 와는 반대로 특정 파드와 함께 배포되는 것을 피하도록 배포될 노드를 결정. - kuber..

k8s - ClusterIP

ClusterIP ? ClusterIP 서비스는 쿠버네티스의 가장 기본이 되는 서비스. ClusterIP 서비스를 생성하면 쿠버네티스 클러스터 내부에서만 통신 가능한, Internal Network에 생성되는 가상 IP가 할당된다. 따라서 ClusterIP라고 불림. ClusterIP와 통신은 각 노드상에서 실행중인 시스템 구성 요소 kube-proxy가 파드로 전송을 실시. ClusterIP는 쿠버네티스 클러스터 외부에서 트래픽을 수신할 필요가 없는 환경에서 클러스터 내부 로드 밸런서로 사용. 기본적으로 쿠버네티스 API에 접속하기 위한 Kubernetes 서비스가 생성되어 있고, ClusterIP가 발급되어 있음. ClusterIP 서비스 생성 다음의 매니페스트로 ClusterIP 서비스를 생성. s..

k8s - kubernetes 클러스터 네트워크와 서비스

개요 파드 내부의 컨테이너 통신과 파드 외부의 컨테이너 간 통신. 쿠버네티스 클러스터 내부에 구축된 파드 네트워크 파드에 트래픽 로드 밸런싱 - 서비스는 수신한 트래픽을 여러 파드에 로드 밸런싱하는 기능을 제공. - 파드는 기동될 때마다 각각 다른 IP 주소를 할당받기 때문에 로드 밸런싱하는 구조를 자체적으로 구현하려면 각 파드의 IP 주소를 매번 조회하거나 전송 대상의 목적지를 설정해야 함. - 서비스를 사용하면 여러 파드에 대한 로드 밸런싱을 자동으로 구성할 수 있음. - 서비스는 로드 밸런싱의 접속 창구가 되는 앤드포인트도 제공.(외부 로드 밸런서가 할당하는 가상 IP 주소나 클러스터 내부에서만 사용할 수 있는 가상 IP 주소 등 여러 가지 종류를 제공.) sample-deployment.yaml ..

k8s - Deployment

Deployment? deployment는 여러 replicaSet을 관리하여 롤링 업데이트나 롤백 등을 구현하는 리소스. deployment가 replicaSet을 관리하고 replicaSet이 pod를 관리하는 관계. 다음 순서로 동작 1. 신규 replicaset을 생성 2. 신규 replicaset의 replica 수(pod 수)를 단계적으로 늘림. 3. 이전 replicaset의 replica 수(pod 수)를 단계적으로 줄임. 4. (2, 을 반복) 5. 이전 replicaset은 replica 수를 0으로 유지. Deployment 생성 sample-deployment.yaml apiVersion: apps/v1 kind: Deployment metadata: name: sample-depl..

k8s - ReplicaSet

ReplicaSet? Workload API중의 하나로 ReplicaSet은 Pod의 Replica를 생성하고 지정한 Pod 수를 유지하는 Resource ReplicaSet 생성 Pod를 Replica 수 3으로 확장시킨 ReplicaSet Manifest apiVersion: apps/v1 kind: ReplicaSet metadata: name: sample-rs spec: replicas: 3 selector: matchLabels: app: sample-app template: metadata: labels: app: sample-app spec: containers: - name: nginx-container image: nginx:1.16 ※ 기동 중인 세 개의 Pod를 확인할 수 있음. 실..

반응형