공부하기싫어
article thumbnail
cluster에서 여러개의 웹호스팅 POD 배포하기

현재 진행중인 프로젝트에서 여러개의 작은 웹사이트를 배포하려고 한다. 프론트앤드 역할을 수행하는 POD만 모아서 따로 관리하고싶어서 한번 알아볼 겸 포스팅 해보려고 한다. 테스트 목표 1. 같은 클러스터의 다른 Worker Node에서 각각 다른 2개의 웹호스팅 POD 배포 후 접속 테스트 2. 같은 클러스터의 같은 Worker Node에서 각각 다른 2개의 웹호스팅 POD 배포 후 접속 테스트 3. (1) , (2) 테스트 성공 시 로직 이해 4. (1) , (2) 테스트 성공 시 Route53 도메인에 연결 후 접속 테스트 테스트 환경 AWS Instance * 3 , k3s cluster master * 1 , worker * 2 ubuntu 22.04 , t3a.small https://docs...

DevOps GPTs
Kubernetes 2024. 3. 10. 22:11

5K like 이상만 가져왔다. https://chat.openai.com/g/g-tXRU6PcBN-devops-gpt ChatGPT - DevOps GPT AI coding expert for all cloud operation needs. Responds concisely with cost efficient and secure practices. chat.openai.com 트러블 슈팅하는데 잘 사용했다. 프롬프트 엔지니어링 없이 한국어로 사용했는데 대답도 잘해주고 문제점도 잘 찾아준다. 애용중이다. https://chat.openai.com/g/g-lnTXc3PgP-devops-gpt ChatGPT - DevOps GPT DevOps specialist that offers expertise in ..

article thumbnail
K3S - Flannel VXLAN
Kubernetes/Lightweight 2024. 3. 10. 22:07

k3s cluster 를 사용하여 현재 가상화폐 자동매매 워크로드를 실행중이다. dashboard 나 모니터링 툴 등을 추가하기 위해 워커노드 추가가 필수적인데, 테스트 시 워커노드에서는 test-pod 가 실행되지 않는 문제가 발생했다. 신기하게 master node 에서 pod 를 실행시킬 땐 slack message 를 잘 받아오지만, worker node 에서 pod 를 실행하면 slack message 조차 오지 않았다. pod describe 와 log 에서 찾았던 aws ssm 에 대한 url 응답을 받아오지 못해서 계속 실패가 났던 로그를 확인하여 자격증명에 대해 뭔가 설정이 잘못되었나 싶어서 한참 헛고생을 했는데... https://chat.openai.com/g/g-tXRU6PcBN-d..

rpc error: code = Unknown desc = failed to pull and unpack image : 403 Forbidden
Kubernetes 2023. 8. 14. 16:13

Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 66s default-scheduler Successfully assigned prototype/eth-at-prototype-v1-28199520-bh5kz to k3s-master Normal Pulling 22s (x3 over 65s) kubelet Pulling image "501587125031.dkr.ecr.ap-northeast-2.amazonaws.com/eth-at-prototype:v.1.4.1" Warning Failed 22s (x3 over 65s) kubelet Failed to pull image "501587125031.dkr..

article thumbnail
argoCD pipeline demo
Kubernetes/CICD 2023. 7. 17. 08:06

간단한 nginx pod 를 띄우는 작업을 진행해볼 예정 pod.yaml, kustomizaiton.yaml 이 저장될 public github repository 사용 # pod.yaml apiVersion: v1 kind: Pod metadata: name: my-app namespace: test spec: containers: - name: nginx image: nginx ports: - containerPort: 80 # kustomization.yaml resources: - pod.yaml # 위 resources sector 만 먼저 띄워서 sync 후 아래 image sector 추가 images: - name: nginx newName: nginx newTag: 1.23.1 new a..

스토리지로 퍼시스턴트볼륨(PersistentVolume)을 사용하도록 파드 설정하기
Kubernetes 2023. 6. 29. 18:12

목차 https://kubernetes.io/ko/docs/tasks/configure-pod-container/configure-persistent-volume-storage/ 스토리지로 퍼시스턴트볼륨(PersistentVolume)을 사용하도록 파드 설정하기 이 페이지는 스토리지에 대해 퍼시스턴트볼륨클레임(PersistentVolumeClaim)을 사용하도록 파드를 설정하는 방법을 보여준다. 과정의 요약은 다음과 같다. 클러스터 관리자로서, 물리적 스토리지와 kubernetes.io 쿠버네티스 공식 문서 참고하여 실습 진행 과정의 요약은 다음과 같다. 클러스터 관리자로서, 물리적 스토리지와 연결되는 퍼시스턴트볼륨을 생성한다. 볼륨을 특정 파드와 연결하지 않는다. 그 다음 개발자 / 클러스터 사용자의 ..