
안녕하세요. 오늘은 K3S를 이용한 Kubernetes 클러스터 환경구축을 해보겠습니다. K3S란? 경량화된 쿠버네티스로 간편한 설치와 절반의 메모리를 사용하는 것이 대표적인 특징입니다. 사용 적절한 환경은 IoT, Development, Embedding K8S 등이 있습니다. 구성 서버 준비 클러스터 구성을 위한 서버를 VirtualBox로 구성했습니다. Server Image는 Ubuntu 22.04를 사용했습니다. 서버 구성, 네트워크 설정 등등 내용은 따로 작성하지 않겠습니다. Cluster 구성 Control-Plane Node 서버에서 진행 (k8s-m1) # k3s v1.24 Install curl -sfL https://get.k3s.io | K3S_KUBECONFIG_MODE="644"..

1기를 이어서 다른 책 내용으로 2기 스터디가 있다고하여 참여해봤습니다. https://cafe.naver.com/doitstudyroom/45900 2기에서는 "Do it! 점프 투 파이썬" 개정판을 진행하더라구요. 개인적으로 봤을 때 1기에서 진행했던 책보다 더 딥하고 많은 내용을 다루는것으로 보고 바로 참여했습니다. 오랫동안 사용하지 않았던 Github 활성화시키기위해 풀었던 문제에 대해서는 푸쉬하는 방식으로 하려고 합니다.
Q1. 호박 고르기 가장 큰 호박을 골라서 호박죽을 쑤고, 가장 작은 호박으로는 호박볶음을 해 먹으려고 해요. 변수 pumpkin에 튜플 자료형으로 호박 다섯 개가 담겨있어요. 가장 큰 호박과 가장 작은 호박을 구해 보세요. A1. # 호박 다섯 개가 튜플 자료형으로 들어 있어요 pumpkin = (1, 5, 2, 3, 6) # 가장 큰 호박을 골라서 변수에 저장하세요 big = max(pumpkin) # 가장 작은 호박을 골라서 변수에 저장하세요 small = min(pumpkin) Q2. 시퀀스의 합과 길이 구하기 시퀀스의 합과 길이를 쉽게 구하는 방법을 익혀 봅시다. A2. # 숫자 다섯 개가 리스트에 담겨 있어요 my_list = [1, 2, 3, 4, 5] # my_list의 합을 넣어 보세요 ..
Q1. pop과 count pop()과 count()를 사용해서 주석 아래에 코드를 완성해 보세요. A1. # my_list에 리스트 원소가 들어 있어요 my_list = [1, 2, 2, 3, 3, 3] # my_list 안에 있는 원소 3의 개수를 변수에 저장하세요 var = my_list.count(3) # my_list가 [1, 2, 3]이 되도록 소괄호 안에 숫자를 입력해 원소 2와 3을 지워 주세요 my_list.pop(1) my_list.pop(2) my_list.pop(3) Q2. 붙이기의 달인 리스트 자료를 붙여서 문자열로 만드는 연습을 해 보세요. A2. # 리스트 ['Seeing', 'is', 'Believing']을 변수에 저장하세요 my_list =['Seeing', 'is', '..
Q1. 열 마리 코끼리가 거미줄에 걸렸네 아기 코끼리 열 마리가 거미줄 그네를 타려고 줄을 서 있습니다. 아기 코끼리를 일일이 그네에 태우려면 엄마 코끼리가 무척 힘들겠지요? 앞에서 배운 for 문을 이용하면 쉽습니다. A1. nums = [1,2,3,4,5,6,7,8,9,10] for i in nums: print(i,"번째 코끼리가 거미줄에 걸렸네♪") Q2. 쌀과 씰 잠자는 동안 애벌레가 '쌀'을 갉아먹고 '씰'로 변해 버렸어요. 봄이 되어 잠에서 깨어 쌀이 몇 알 남았는지 알고 싶어 하나하나 직접 세려고하니 눈이 아프다고 합니다. for문과 시퀀스, 그리고 if 문을 이용하여 문자열 mix에서 '쌀'의 개수만 세어 보세요. A1. # '쌀'과 '씰'이 섞여 있어요 mix = '쌀씰쌀쌀씰쌀씰쌀씰쌀쌀..
Q1. 선착순! 줄을~ 서시오 하트 여왕의 경기에 참여하기 위해 동물 친구들이 하나둘 모여듭니다. 동물들이 도착한 순서대로 줄을 세워 볼까요? append()를 사용하여 빈 리스트에 동물을 추가해보세요. A1. # 빈 리스트 line_up이 있어요 line_up = [] # 거북이, 홍학, 토끼 순으로 도착했어요. 차례로 추가해 보세요 line_up.append('거북이') line_up.append('홍학') line_up.append('토끼') # 줄을 잘 세웠는지 line_up을 출력해 확인해요 print(line_up) Q2. 새치기의 달인 도도새 경지장에 가장 늦게 도착한 도도새가 슬쩍 새치기를 하려고 하네요. 홍학이 고개를 잠깐 돌린 사이에 어떻게 끼어 들어갔는지 알아볼까요? insert()를..
Q1. 따라쟁이 앵무새 input()으로 정보를 입력하면 print()로 출력할 수 있어요. 키보드로 입력한 값을 그대로 출력하는 앵무새를 만들어 보세요. A1. # input()으로 입력값을 받아 변수 var에 넣어요 var = input() # 변수 var를 출력해 볼까요? 05번 줄은 수정하지 않아도 돼요 print('앵무새:', var) Q2. 두 배로 돌려주는 홍학 코딩별의 은행원 홍학은 남보다 두 배로 열심히 일합니다. 홍학에게 돈을 맡기면 일 년 후에 정확히 두 배의 금액을 돌려준다고 합니다. 홍학에게 맡길 금액을 입력하면 일 년 후 받을 수 있는 돈을 출력해 주는 코드를 만들어 보세요. A2. # 홍학에게 맡길 금액을 변수 money에 입력받으세요 money = input() # money..
아래의 문제들은 "Do it! 첫 파이썬" 책 내용으로, 엘리스코딩 플랫폼에서 파이썬 가상환경을 제공하였습니다. 그래서 따로 Python 설치를 안하고 편하게 실습하였습니다. [ 1장 ] 1주차에는 프로그래밍 언어에 대한 내용을 알려주는 부분이였습니다. Q1. 컴퓨터는 O과 O만 알아 들을 수 있어. 이것만 사용해서 대화하는 방법을 이진법이라고 하지. A1. (0, 1) Q2. 컴퓨터와 사람의 언어가 다르기 때문에 컴퓨터에게 말을 걸려면 이 언어를 사용해야 해. 이 언어는 기계어만 알아들을 수 있는 컴퓨터와 대화하기 위한 연결고리! A2. 프로그래밍 Q3. 프로그래밍 언어로 OO를 쓰며 OO하고 있는 엘리스 토끼! A3. 코드, 코딩 Q4. 수많은 프로그래밍 언어 중 배우기 쉽고, 다양한 분야에서 널리 ..

이지퍼블리싱에서 주최한 '파이썬 스터디'를 참여했습니다. https://cafe.naver.com/doitstudyroom/44613 업무하면서 파이썬을 검색해서 조금씩 사용했지만, 책 읽고 학습을 해본적이 없더라구요😂 책 읽는게 세상에서 제일 어려운거같아요ㅎㅎ 반 강제(?) 스터디를 참여하면 일정에 맞춰서 진행하니까 구몬 학습지처럼 하지않을까 싶어서 신청했어요. 자세한 내용은 URL 통해서 확인하실 수 있습니다. [ 참여 방법 ] 1. 책 or 전자책 구입 후 학습을 진행합니다. ㄴ 저는 바로 구매해서 볼 수 있는 전자책으로 구입해서 진행했어요. 2. 공부하는 모습을 사진찍고, 1주차, 2주차 마다 학습완료한 글을 작성합니다. ㄴ 주차 별로 학습완료하고 검사를 받으면 소정의 선물들도 준다고 하더라구요!..

쿠버네티스는 크게 오브젝트와 오브젝트를 관리하는 컨트롤러로 나눕니다. 사용자는 템플릿 등으로 쿠버네티스에 자원의 '바라는 상태(desired state)'를 정의하고 컨트롤러는 바라는 상태와 현재 상태가 일치하도록 오브젝트들을 생성/삭제합니다. 오브젝트에는 Pod, Service, Volume, Namespace 등이 있습니다. 컨트롤러에는 ReplicaSet, Deployment, StatefulSet, DaemonSet, Job 등이 있습니다. 네임스페이스 네임스페이스는 쿠버네티스 클러스터 하나를 여러 개 논리적인 단위로 나눠서 사용하는 것입니다. 기본 네임스페이스는 다음과 같습니다. - default : 기본 네임스페이스입니다. 쿠버네티스에서 명령을 실행할 때 별도의 네임스페이스를 지정하지 않는다면..