전체 글 308

CKA시험 소개 및 공부방법, 자세한 후기

이 시험 후기는 2024/11/25 이전에 시험 볼 사람들에게 맞는 후기임.  Certified Kubernetes Administrator (CKA) Program Changes - Linux Foundation - EducationThank you for your interest in Linux Foundation training and certification. We think we can better serve you from our China Training site. To access this site please click below. 感谢您对Linux Foundation培训的关注。为了更好地为您服务,training.linuxfoundation.org2024/11/25일 이후로 CKA가 업데..

k8s/CKA 2024.11.03

Lightning Lab - 1

IntroductionLightning Lab - 1 문제 풀어보자.Summary export samp="--dry-run=client -o yaml"export now="--force --grace-period 0" $samp, $now붙은건 이 명령어로 약어만든거니까 주의  Kubectl Reference Docs kubernetes.io   # 1클러스터 업그레이드 하란다.클러스터 업그레이드는 1. controlplane - kubeadm, kubelet, kubectl세개 업그레이드2. worker node - kubelet, kubectl 두개 업그레이드해주면 된다.그리고  x). Skipping MINOR versions when upgrading is unsupported. For more ..

k8s/CKA 2024.11.03

Mock Exam - 3

Introduction뭄샤드 kode kloud - mock exam 3 Summary export samp="--dry-run=client -o yaml"export now="--force --grace-period 0" $samp, $now붙은건 이 명령어로 약어만든거니까 주의  Kubectl Reference Docs kubernetes.io    # 1서비스 어카운트를 만들고클러스터롤과 클러스터롤바인딩을 만들으라고함.이 서비스 어카운트를 클러스터롤과 연결시키라는 문제임. - 먼저 service account 부터.kubectl create sa pvviewer커맨드는 이렇고apiVersion: v1kind: ServiceAccountmetadata: creationTimestamp: null ..

k8s/CKA 2024.11.02

따배씨&kode kloud / trouble shooting (Worker Node Failure)

Introduction워낙 둘다 내용이 짧아서 걍 합쳐서 써봄.노드가 notReady상태일때 적용하는 trouble shooting이다.로컬환경 k8s클러스터가 날아가서 kode kloud로 해봄.문제하나하나가 로딩이 졸라느리다 ㅡㅡkode kloud풀면서 1번만 맞았다.. 단순히 kubelet만 살려주는거.두번째 세번째 문제는 다 틀렸다. 솔루션 보고 해결함.클러스터 문제생기면 난 gpt에 도움받았는데 너무 경우가 많다보니.. 와닿지는 않음.cka후기도 대부분  Summary도커확인kubelet 확인kube-system ns의 pod확인---journalctl -u kubeletsystemctl enable --now kubeletsystemctl restart --now kubeletkubelet설정..

k8s/CKA 2024.10.29

따배씨 / pod - multi & side-car & init containers / resource usage

Introductionpod는 거의다 아는데 문제유형 훝고 몰랐던 자잘한거 정리하는 용도로 포스팅함.강의 여섯개인가 내용 싹다 걍 합쳐서 제목이 좀 괴랄하다.Summary리소스만들때 먼저 dry-run해주고 문제랑 맞는지 확인하고 만드는듯?vim 에디터 줄수표시 :set nukubectl top node, pod 사용량별 pod출력, --sort-by=cpu로 정렬도가능export samp="--dry-run=client -o yaml"export grep="grep --color=auto -iC 3"export now="--force --grace-period 0" $samp, $grep, $now붙은건 이 명령어로 약어만든거니까 주의  Kubectl Reference Docs kubernetes.io..

k8s/CKA 2024.10.28

어떤 플랫폼이든 이미지 스토리지처럼 이용하기

Introduction기본개념인데.. 이 기본개념을 알고는 있지만 활용까지 생각하는 사람들이 좀 없는것같아서 써봄졸라간단하고 기초적인 부분이다.# 원하는 이미지를 웹에서 찾아서 내 웹사이트에 써보자.걍 구글에서 귀여운 비숑프리제 강아지 사진을 내 웹사이트에 넣고싶다.저렇게 원하는 이미지에 마우스 우클릭하고 이미지주소를 복사한다. img test 이렇게 간단한 html파일을 만들었다.이미지태그에 저 링크를 갖다 붙여넣어주셈잘 동작한다.이런식으로 모든게 작동할 수 있다.  # githubgirhub레포지토리를 만들고 갖다 쓸 수 있다.깃헙 레포지토리를 대충 만들고, 똑같이 이미지 주소 복사하고html에 갖다 넣으면,사진을 잘 불러온다.   # aws에서 s3도 이렇게 쓸 수 있다. s3 스토리지 +정적웹..

etc/etcTools 2024.10.24

jwt / introduction & access token

IntroductionJWT를 아주 예전에 접한적이 있다. 지금도 코찔이지만 그때 난 코찔찔찔이였기때문에 이해가 어려웠는데.. 훈련소에서 cognito와 google oauth로 직접 로그인을 구현해보면서 자세히 알게됐었다.하지만 이것도 클라우드서비스를 사용한거라서.. 개발단에서만 JWT를 해본적은 없으니..실제 만든 서비스에선 JWT포스팅들이 잘못된부분도 많고 이미 널리 알려진 auth방식이라 난 개발과 인프라단에서 나만의 방식으로 보안체계를 구성했었어서(솔찍히 졸라 독특함 ㅋㅋ) 실제로 개발단에서 라이브러리로 해본적은 없다.때문에 이번에 간단하게 JWT에 대해서 포스팅해보려고 한다.직접 구현은 vue js와 nodejs express로 프론트백을 구현하여 JWT를 테스트해봤다. # 개념다른 사이트들 ..

따배씨 / network policy

Introductionㅇㅇ ## network policy란?서로 통신 규약 만들어주는거임  ## 공식문서 & yaml양식 Network PoliciesIf you want to control traffic flow at the IP address or port level (OSI layer 3 or 4), NetworkPolicies allow you to specify rules for traffic flow within your cluster, and also between Pods and the outside world. Your cluster must use a network plugin thakubernetes.io여기가 공식문서다.apiVersion: networking.k8s.io/v1ki..

k8s/CKA 2024.10.24

따배씨 / dns

Introductionk8s의 dns에 대해서 포스팅하려고한다.CKA준비하는 포스팅인데 계속 엘리스의 토끼굴에 빠지게됨 ㅡㅡ# k8s의 dns 구성k8s클러스터에서는 이렇게 서비스에 연결된 pod형식으로 dns서버역할을 하는 coredns pod들이 있다.얘네들이 네임서버가 된다.dns에 대해서 예전에 포스팅해놓은게 있음.https://jacobowl.tistory.com/229 DNS# DNS란 무엇일까?? 영어는 Domain Name Server이라고 하는데 예전에 난 도메인 구입해본 경험이 있다. 우리가 보통 naver.com이나, google.com을 들어갈때 브라우저에 이 주소를 입려하고 가는데 이게 바로jacobowl.tistory.com # 확인해보자.일단 muzzi랑 dori라는 web s..

k8s/CKA 2024.10.22

따배씨 / persistent volume

Introduction개념은 자세히 안적고 대충 persistent volume이랑 persistent volume claim, 이 둘을 사용하는 pod의 관계를 알아야 한다.간단한 테스트 코드를 직접 쳐보며 그림으로 설명하겠다. Summarypv, pvc, pod관계를 알아봐야함.pvc가 만들어지는순간 pv랑 pvc가 둘다 bound가 되어야 한다.공식문서에서는 nfs쓰는데 시험은 보통 hostPath타입되므로 volume부분을 따로 복붙해와서 써야한다.storage class는 식별자같은거임.  volumeMode: Block 이건 쓰지마샘. 계속 pending상태됨.export samp="--dry-run=client -o yaml"export now="--force --grace-period 0"..

k8s/CKA 2024.10.20