2022.05.22 - [Devops 2회차/K8S Study] - k8s-07_워크로드 API(Daemonset, Statefulset) 참조 http://www.yes24.com/Product/Goods/102847901 쿠버네티스 완벽 가이드 - YES24 일본 아마존 쿠버네티스 분야 베스트셀러 1위! 쿠버네티스 버전 1.18로, 쿠버네티스의 기본부터 실무까지 총망라! 쿠버네티스 환경, 버전, kubectl 버전, 그 외 시스템 버전 업데이트! 쿠버네티스 1.1 www.yes24.com JOB 앞서 다룬 여러 워크로드 API들과 동일하게 JOB 역시 하나의 Kind이고 Pod를 띄우는 워크로드이다. JOB은 컨테이너를 사용하여 딱 한 번만 실행되는 리소스이다. 일반적인 replica set으로 구성..
2022.03.06 - [Devops 2회차/K8S Study] - k8s-06_워크로드 API(Pod, Replicaset, Deployment) 위 본문을 통해 쿠버네티스 워크로드 API 종류 3개를 먼저 공부해봤다. 지난회차에 다룬 것들이 훨씬 사용 빈도도 높고 대부분 일반적인 서비스에서는 보다 필수적으로 알아야 한다. 특히 기타 다른 워크로드 API들의 기본이 되는 POD는 조금 더 친해지고 더 많이 알아보길 바란다. 시작하기전에 서비스 별로 환경을 구분짓기위해서는 크게 아래와 같은 방법들이 있다. - 클러스터를 서비스 별로 나누거나 (무모하고 낭비도 큰 방법일수있다.) - 하나의 클러스터 안에서 네임스페이스 별로 나누거나 (흔한 방법.) 참조 쿠버네티스 완벽 가이드 (마사야 아오야마) 실무를 통..
기존에 KT 인터넷을 사용하다가 이사가면서 SKT 브로드밴드로 변경을 했어요. 기존 환경은 단칸방 원룸이여서 별다른 router 장비없이 모뎀에 직접 공유기를 붙여서 사용하였는데 아파트로 이사하며 SKT 브로드밴드로 변경하니 네트워크 구성이 복잡해졌습니다. 이 부분을 헤매면서 많은 시행착오를 했는데 그 과정을 정리합니다. Problems External Access 설정에서 NAS의 Router 설정이 되지 않음 기존에는 NAS의 라우터 설정과 공유기 라우터 설정을 맞춰주었는데 NAS의 라우터 설정이 먹히지 않아 당황했다. Set up a router, then enable port forwarding rules for your Synology NAS to be accessible over the Int..
2022.03.23 - [Happy Life/MacBook] - 맥북프로 M1 세팅하기(일반 사용자모드 + 개발자 모드) - 01 지난번 글에서는 일반적으로 맥북을 사용하는 사용자라면 누구나 유용한 기능들에 대한 초기 설정을 진행하였다. 이번에는 단순히 일반 사용자를 넘어 터미널이나 각종 에디터를 사용해야 하는 개발자는 어떤 설정들이 필요한지 진행해보자. 참고로, 해당 필요 설정들을 하는데 따라오는 키워드는 쿠버네티스, 도커, vs code 정도이다. 1. Homebrew 설치 맥에서 개발한다면 홈브류는 묻지도 따지지도 말고 설치하자. 인터넷을 일일이 찾아다니며 필요한 어플리케이션을 받지 말고 이제는 커맨드로 설치하자. 아래 홈페이지에서는 단순히 홈브류를 설치하는 것 뿐만 아니라 저기서 검색되는 모든 어..
NAS: Network Attached Storage 보통 우리가 컴퓨터를 살때 HDD, SDD로 사용할 디스크 용량을 정한다. 핸드폰을 살때에도 128GB, 256GB와 같이 용량을 선택한다. NAS는 쉽게 말하면 위에서 우리가 고르는 것과 같은 저장공간이다. 다만, 해당 저장공간에 Network를 통하여 접근할 수 있다는 장점이 있다. 즉, 모바일, 데스크탑, 노트북 어디서든지 해당 디스크에 접근할 수 있어서 마음껏 폴더와 파일등을 공유할 수 있다. 쉽게 보자면 iCloud와 같이 애플계정만 있으면 어느 기기에서든지 파일을 공유할 수 있듯이 그런 공간을 내가 개인적으로 구축하는 것이다. 더 쉽게 말하자면 C드라이브, D드라이브처럼 내 개인 네트워크 드라이브에 접근할 수 있는 것이다. 그렇다면 왜 NA..
집에는 데스크탑이 있지만 맥북으로 일을 하기 시작하면서 점점 윈도우는 사용하지 않게 되었다. 자연스럽게 MAC OS를 지원하지 않는 은행업무나 문서를 출력할 때 말고는 그리고 어쩌다 한 번씩 하는 게임을 할 때 말고는 쓰지 않았고, 회사에서 지급받은 맥북을 조금 사용하지만 역시나 개인용으로 쓰기에는 몇몇 한계점이 있어서 좀 애매한 상황이었다. 이 상황을 이해해준 아내가 데스크탑을 파는 돈에 얹어서 맥북 프로를 사준다고 하였고, 그렇게 맥북프로 M1 16GB, 256GB 사양의 새 아이템이 생겼다. 이미 처음 회사 컴퓨터를 받았을 때에는 맥 환경이 완전 처음이라 너무 서툴러서 하나씩 어렵게 설치하였는데, 그 때 기록하지 않는 실수를 하였다. 그래서 이번에는 공유할 수 있는 차원에 모든 초기셋팅 정보들을 남..
시작하면서 두 번째 세션에서 쿠버네티스의 API는 아래와 같이 구성되어있다고 공유했다. 이제 그 시작인 워크로드 API에 대해서 알아볼 것이며, 해당 영역은 실무와 굉장히 밀접하고 필수적이다. 시작하기전 아래 사항을 다시 한번 rewind 하고 minikube start를 통해 테스트 환경을 준비하자. 참조 쿠버네티스 완벽 가이드 (마사야 아오야마) 실무를 통한 경험 Workload API Workload API는 클러스터에 컨테이너를 기동시키기 위해 사용되는 리소스이다. 내부에서 사용되는 리소스도 있지만 사용자가 직접 사용하는 리소스는 아래와 같다. Pod Replication Controller Replicaset Deployment Demonset Statefullset Job CronJob 하지만..
2022.01.29 - [Devops 2회차/K8S Study] - K8S-04_리소스 생성, 삭제, 갱신 아무것도 모른채 pod를 생성해 보았다. pod를 생성할 때에 kubectl을 사용하였는데 이 kubectl은 단순히 pod를 생성하는 것보다 더 많은 역할을 한다. 사실상 kubectl을 다룰줄 알아야 쿠버네티스에서 원하는 서비스를 띄우고, 문제상황의 원인을 파악하고 대응할 수 있다. kubectl의 명령어는 굉장히 많아서 전부 다루지는 못하고, 서적에 나와있는 것 위주와 실제로 많이 사용하는 명령어 위주로 사용해본다. 출처 쿠버네티스 완벽 가이드 시작하기전에 쿠버네티스는 사용하다보면 여러 클러스터를 움직여야 한다. 하지만 작업은 로컬에서 진행하기 때문에 내가 어디 클러스터에서 있는지 직관적으로 ..
2021.12.18 - [Devops 2회차/K8S Study] - K8S-01_개요 및 스터디 계획 2021.12.25 - [Devops 2회차/K8S Study] - K8S-02_쿠버네티스 기초와 kubectl 2022.01.02 - [Devops 2회차/K8S Study] - K8S-03_kubectl 이제 여기까지 따라왔다면 정말 아무것도 모르겠지만 pod라는 것을 생성해보려고 한다. 다만, 이번 글의 목적은 'pod의 개념을 이해하고 pod를 생성해서 활용한다!' 가 아닌, 쿠버네티스에서 어떻게 우리가 오브젝트를 선언하고 이를 활용할 수 있는지 그 원리만 가볍게 본다고 생각하자. 출처 https://kubernetes.io/ko/docs/concepts/workloads/pods/ 쿠버네티스 완..
2021.12.18 - [Devops 2회차/K8S Study] - K8S-01_개요 및 스터디 계획 2021.12.25 - [Devops 2회차/K8S Study] - K8S-02_쿠버네티스 기초와 kubectl 참조 서적: 쿠버네티스 완벽 가이드 https://kubernetes.io/ko/docs/tasks/access-application-cluster/configure-access-multiple-clusters/ 개요 기존 VM 쓰던 상황에서는 putty나 툴을 이용해서 ssh 접속을 하고, 그 안에서 서버에 필요한 작업들을 진행했다. kubectl의 클러스터를 조작하려면 그럴필요 없이 마스터 API 조작을 통하여 진행하면 된다. 그 중 대표적인 방식이 kubectl 이라는 CLI (comma..
- Total
- Today
- Yesterday
- k8s pod
- M1세팅
- 쿠버네티스 시작
- 쿠버네티스명령어
- kubectl command
- 쿠버네티스공부
- 맥북프로m1세팅
- kubectl기본명령어
- kubectl
- synology nas router manual setup
- k8s job
- k8s workload api
- 데몬셋업데이트
- 데몬셋
- 맥북개발자세팅
- 쿠버네티스
- 맥북초기세팅
- 맥북창정렬
- sk브로드밴드 nas
- k8s스터디
- 맥북초기셋팅
- k8s study
- 쿠버네티스 기초
- 쿠버네티스 API 리소스
- k8s가이드
- 쿠버네티스스터디
- k8s기초
- kubeconfig
- k8s kubeconfig
- k8s명령어
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |