연재 시리즈 165

쿠버네티스 오퍼레이터 스터디 2주차 - mysql operator설치

이 글은 mysql operator설치 방법에 대해 소개합니다. 1. mysql operator 소개 oracle기업이 22.5월에 mysql operator을 공식 릴리즈했습니다. mysql은 oracle기업이 관리하고 있어 공식 operator라는 점이 가장 눈에 띕니다. mysql operator는 InnoDB cluster 관리를 자동화합니다. 그래서 msyql-operator를 설치과정에 InnoDB클러스터 구성이 있습니다. mysql-operator를 설치하면 아래 그림과 같은 아키텍처를 가지고 있습니다. 자세한 내용(https://blogs.oracle.com/mysql/post/mysql-operator-for-kubernetes-reaches-general-availability)에서 볼..

연재 시리즈 2022.06.04

쿠버네티스 오퍼레이터 스터디 1주차 - Headless서비스

이 글은 1주차에서 공부한 headless서비스를 정리했습니다. 1. 쿠버네티스 서비스 동작 headless서비스를 이해하기 전에 쿠버네티스 서비스 동작을 이해해야 합니다. 이전 글(https://malwareanalysis.tistory.com/265?category=1070989)에서 설명했듯이, 쿠버네티스 서비스는 1개 이상 파드에게 네트워크를 랜덤으로 분산시키는 역할을 합니다. 외부 또는 서비스에 속한 파드 모두 무작위로 파드에 접근하게 됩니다. 정리하면 서비스를 이용하여 파드에 접근할 경우, 클라이언트가 A파드로 가기를 원해도 A파드로 못갈 수 있습니다. 2. Headless 서비스 동작 반면, headless서비스는 클라이언트가 원하는 파드로 접근하게 합니다. A파드로 가고 싶으면 A파드로, ..

연재 시리즈 2022.05.26

쿠버네티스 오퍼레이터 스터디 1주차 - 실습

이 글은 1주차에서 진행한 실습내용을 정리했습니다. 1. 인프라 구조 aws환경에서 네이티브 쿠버네티스를 사용했습니다. 2. 클러스터 구축 스터디에서 공유된 cloudformation템플릿을 사용하여 쿠버네티스를 구축했습니다. CNI는 calico를 사용했습니다. $ curl -O https://s3.ap-northeast-2.amazonaws.com/cloudformation.cloudneta.net/K8S/cloudneta-k8s.yaml $ aws cloudformation deploy --template-file cloudneta-k8s.yaml --stack-name myk8s --parameter-overrides KeyName= SgIngressCidr= # 원격 접속 후, 쿠버네티스 클러스..

연재 시리즈 2022.05.24

쿠버네티스 오퍼레이터 스터디 1주차 - statefulset이란

이 글은 1주차에서 진행한 statefulset을 정리한 내용입니다. 1. stateful vs stateless statefulset을 공부하기 전, stateful과 stateless어감부터 느껴야 합니다. 컴퓨터 과학(CS)에서는 관계의 상태를 유지하는 것을 stateful이라고 부릅니다. 반대로, 관계를 유지 않으면 stateless라고 부릅니다. 대표적인 예로 네트워크 통신이 있습니다. 4계층 관점에서 TCP는 신뢰성을 보장하기 위해 상태를 유지하는 stateful이고 UDP는 상태를 유지하지 않는 stateless 프로토콜입니다. 7계층 관점에서는 HTTP는 상태를 저장하지 않는 stateless프로토콜입니다. 그대로 쿠버네티스에 적용하면, 쿠버네티스 어떤? 관계 유지 설정 해주는 것이 바로 ..

연재 시리즈 2022.05.23

쿠버네티스 네트워크 스터디 7주차 - 7주차 과제

스터디 목차 1주차 컨테이너 격리 - https://malwareanalysis.tistory.com/248 네트워크 네임스페이스 - https://malwareanalysis.tistory.com/249 2주차 Flannel CNI: https://malwareanalysis.tistory.com/254 pause 컨테이너: https://malwareanalysis.tistory.com/255 3주차 calico 기본 통신과정: https://malwareanalysis.tistory.com/256 ccalico 모드: https://malwareanalysis.tistory.com/264 4주차 service와 kube-proxy iptables모드: https://malwareanalysis.ti..

연재 시리즈 2022.03.02

쿠버네티스 네트워크 스터디 부록: jsonpath로 clusterIP 조회

안녕하세요. 부록은 facebook 쿠버네티스 그룹에서 올라온 "쿠버네티스 네트워크 스터디"를 하면서 유용한 자료를 정리하였습니다. 주제 kubectl로 서비스 clusterIP를 찾을 때, jsonpath로 조회하는 방법을 소개합니다. 내용 ClusterIP가 할당되면 spec.clusterIP필드로 IP를 조회할 수 있습니다. 이 특징을 이용하여 jsonpath로 가져올 수 있습니다. kubectl get svc -o jsonpath='{.spec.clusterIP}'; echo

연재 시리즈 2022.03.02