[KT Cloud] K2P Standard Container DevOps 이해 및 응용 #5
·
☁️2024/Cloud
ingress 설정을 해서 서비스와 연결 된 것 확인근데이제 통신되는지는 모르겟다. 으음.. 옵션 노드에는 안떴으면 했는데 그리로 쏙 !떠버렸다.아무래도 노드 어피니티, 테인트/톨러레이션을 써야할것같다.  통신 되는지를 확인하려고 busybox 파드를 띄워서 요청을 보내려고했다.음. 안된다  그래서 이전에 띄워져있던 넥서스 서비스, 인그레스를 확인해서 코드비교를 해봤다.하..씨 찾았다.내가 ingress 코드에 ingressClassName 을 안달아서...그렇다..  확인완   해야할 것 ) 1. app of apps 패턴 ( 하는중 , 개선사항)고다음에 이제 바아로 app of apps 패턴을 적용시켜보겠다.왜냐, app을 일일이 보는게 너무 불편했기 때문이다.https://heumsi.github...
[KT Cloud] K2P Standard Container DevOps 이해 및 응용 #4
·
☁️2024/Cloud
지난번에 이어서, 백엔드 앱 별로 젠킨스 CI 가 돌아갔을 때, 내 CD 를 잘 호출하는지를 확인해보자.  groovypipeline { agent any stages { stage('Trigger Another Pipeline') { steps { // 다른 Job을 호출 build job: 'another-pipeline-name', parameters: [string(name: 'PARAM1', value: 'value1')] } } }}   이제 트리거 코드를 함 수정해줘보면  stage('Trigger CD Jo..
[KT Cloud] K2P Standard Container Devops 이해 및 응용 #1
·
☁️2024/Cloud
KPaaS 공모전에 참여하며 KT 클라우드를 사용하게 되었다.역할 분담을 통해, 팀원이 K2P 환경에 옵션으로 사용가능한 Container Devops 를 세팅해주었다. · 쿠버네티스 노드의 생성부터 Ingress/Route, Service, PV 등 필요한 오브젝트 자동으로 구성합니다.· Container Application CICD에 필요한 Gitlab, Nexus, Jenkins 를 자동으로 설치 및 설정합니다.  이용 메뉴얼 링크  K2P Standard 이용을 위한 kubectl config 설정필자의 OS 는 윈도우기 때문에, 환경변수 설정이 어렵고,, 여타의 이슈가 발생할 우려가 있어 가상머신을 띄우기로 했다.curl -LO https://dl.k8s.io/release/v1.27.0/bi..
쏭's Lab 구성하기 제 3편 - 각 노드에 k8s 구축하기
·
☁️2024/HomeLabK8sWorld
kubeadm 을 이용해서 각 노드에 k8s 를 설치해봅시다.sudo kubeadm init --control-plane-endpoint=master.local --ignore-preflight-errors=all  위 명령어는 master 노드에 입력했습니다.  트러블 슈팅 ) 오류가 발생했는데, 해당 오류는 endpoint 의 오류였습니다. 자칫.. 저 위 명령어 그래도 치시지 마시고 본인의 서버별 이름 설정에 따라 쳐주시길..  두번째 오류위 오류는 기억이 안나지만,,,설정이 꼬인걸로 판단했었습니다.해결 방법은 kubeadm 설정을 초기화 했습니다.다시 명령어 입력해보면 제대로 get node 나오는걸 확인가능  CNI 설정특성/플러그인CiliumWeave NetCalicoFlannel주요 장점최신..
쏭's Lab 구성하기 제 2편 - 네트워크 구성 및 환경 구축
·
☁️2024/HomeLabK8sWorld
여러모로 많이 바빴어서 노션에 적던 글을 따로 정리할 시간이 없어 이제야 적네요 Window OS 를 엎고, Ubuntu 설치1. ubuntu server 다운 https://releases.ubuntu.com/22.04/2. refus를 다운받아서 부팅디스크로 변환해준다. 저는 여기서 옵션들 하나하나가 뭘 의미하는지 몰라 헤맸었는데, 그래서 모르는 개념들을 짚고 넘어가보았습니다. 디스크 드라이브를 사용하기 전에, 파티션 작업을 해야 합니다. 드라이브에 파티션 데이터를 저장하는 두가지 다른 방법은 MBR(마스터 부팅 기록)과 GPT (GUID 파티션 테이블)입니다.여러분의 운영 체제는 어떤 섹터가 각각의 파티션에 속했는지, 어떤 파티션이 이 정보로 부팅 가능한지, 어떤 것이 파티션이 실제 드라이브의 시작..
쏭's Lab 구성하기 제1편 - 환경 조사 및 설계
·
☁️2024/HomeLabK8sWorld
매번 하고는 싶었는데 시작할 계기도 없고, 엄두도 안났던 홈서버 k8s 클러스터 구축,드디어 클라우드 클럽에서 윤태님이 만든 스터디에 참여하게되었습니다. 제가 이걸 하게된 이유는, 이짤에 담겨있습니다.인프라 엔지니어가 되고싶어도, CS 지식이나 실무경험 , 트러블 슈팅 경험, 내가 직접 OS 를 깊게 다뤄본 경험이 턱없이 부족했기에,,,뭐라도 해보려고 합니다.아무래도 클라우드 동아리이다보니 대부분의 멤버들이 " 하드웨어까지 해야해?! " 라는 일부 멤버들이 있었지만,저는 굴하지 않았습니다.클라우드가 만들어진 이유도 결국 하드웨어에서 시작되었으니...   일단 홈서버 구축전, 저의 아기자기한(?) 자취방 환경을 파악해봤습니다. 네트워크 환경공유기 종류 및 스펙 조사 (최대 전송 속도, iptime처럼 옵션..
CKA 대비 따배씨 공부 정리
·
☁️2024/Cloud
따배씨 모음집 https://pinetree0308.notion.site/d1347491f806489ba179e81d7d86ee45?pvs=4  노션에서 하나하나 옮기기 복잡해서 강의 수강 후 정리한 내용을 적어둡니다.혹여나 저작권 문제가 있다면 댓글로 알려주시면 바로 글 내리겠습니닷 그 외의 udemy 를 수강하며 적어둔 내용은 추후 따로 정리해서 적어보려고 합니다.cka.. 가보즈아~~!
EKS NW 101 ( AWSKRUG Beginner 세션)
·
☁️2024
NW 기초 Node : k8s 의 기본이 되는 리소스중하나 Cgroups : 프로세스 자원 제한,격리 Namespace : 리눅스에서의 namespace ⇒ 프로세스 격리 NW namespace : 다른 자원들이 사용할 네트워크 인터페이스 복제해서 생성하는거 Veth : (virtual ethernet) : Bridge Interface : Veth 가 쌍으로 생성되는데 up 으로 바꿔주기 위한 스위치 Pause Conatiner : 초기 컨테이너 Kubenet : CNI Plugin IPC : 메모리 네임 스페이스 NET : 네트워크 네임 스페이스 , NIC 생성 및 복제 PID : 프로세스 id UID : 파드의 고유한 호스트 명을 가지도록 함 이러한 기술들을 사용하여 프로세스 격리하고 제약을 걸어서..
2023 INFCON 후기(를 빙자한 필기 및 공부) - EKS 비용 절감 관련 세션 편 [k8s] 中 Karpenter 에 대하여
·
✍️2023/Cloud
세션이 여러개였는데,, 기억에 남는 세션 다시 정리와 추가 공부 할 겸 적어봅니다. 제가 작성한 글은 온전히 저의 생각이 아닌 타 기술블로그와 가끔 저의 두서없는 감탄사가 융합된 짬뽕글로 ... 여러 기술블로그를 찾기 귀찮으신 분들께 그저 정리용도로 추천드립니다. [ EKS 비용 절감 관련 세션 中 Karpenter 에 대하여 ] 세션에서 들은 내용 + 추가적으로 알아본 내용을 적었습니다. 1. 스팟 인스턴스 & 적절한 노드 선택 비용 절감을 위해서는 spot Instance 와 적절한 노드 선택을 권장하셨다. spot 인스턴스는 On-demand Instance 대비 가격이 매우 저렴하지만, Instance 가 언제든 종료될 수 있다는것이 단점이다. (이에 대한 내용은 추후에 더 다루는것이 좋을 것 같..
리촬리
'k8s' 태그의 글 목록