
쿠버네티스는 새로운 개념들이 많아서, 바로 실무에서 써먹지 않으면 금방 배운 내용을 까먹기 쉽습니다.
그렇다고 기회가 생길 때 까지 공부를 안하고 있을 수는 없겠죠? 그럼 이런 기회가 오더라도 선뜻 하겠다고 손을 들기도 어려운데..
이럴 때 방법이 있습니다.
혹시 자격증 공부를 해본 적 있으신가요? 아무리 실습을 많이 해보고 합격을 했다고 하더라도 이렇게만 공부한 기억은 빠르면 반년 뒤에 모두 잊혀져요.
하지만 공부한 내용을 블로그나 문서로 잘 정리해 놓거나, 자주 쓰는 명령어들을 잘 모으면서 공부한다면 진도가 느리게 나가더라도 이 시간은 잃어버린 시간이 아니라 의미 있는 시간이 되는 거죠.
그리고 코드를 쌓아두는 게 중요한데, 지푸라기 집처럼 빠르고 많이 쌓는 게 아니라, 벽돌집처럼 하나라도 우직하게 쌓는 게 중요해요. 그러기 위해선 내가 공부했던 기능들을 가지고 쌓아가는 형태의 프로젝트로 만들어 나가야 되요. 흔히 프로젝트를 한번 해보면 실력이 많이 는다고 하는 것과 같습니다.
그러다가 새로 알게 된 내용이 있으면 반영 시켜보고 문서도 업데이트를 해 놓으세요. 그럼 실력이 머릿속인 아닌 실질적인 내 자료로 남아요.
쿠버네티스는 코드(Code)로 인프라 환경을 만드는 현재 가장 좋은, 가장 많이 사용되는 기술 입니다.
예전에 한땀한땀 해왔던 수작업들을 이제는 코드로도 다 만들 수 있게 됐어요. 그래서 그동안 해왔던 경험을 가지고 코드를 미리 만들어 놓으면 작업 속도는 말도 안되게 빨라집니다. 인터넷 속도가 빨라지면서 예전엔 불가능했다고 생각했던 일들이 가능해졌다는거 아시나요?
하지만, 경험이 없으면 이 코드를 만들어 놓는 게 쉽지는 않아요.
그래서 저는 제 경험을 토대로 만들어 놓은 코드들을 여러분께 공유하고자 합니다. 그동안 제가 정리했던 자료들도 함께요.
저는 지금까지 제가 쌓아온 걸 많은 사람들에게 보여드리고 싶은 새로운 목표가 생겼습니다. 그 목표의 시작은 [쿠버네티스 어나더 클래스]고요. 모두 청출어람 하셔서 저보다 잘 됐으면 좋겠습니다 :)
E-Mail: k8s.1pro@gmail.com
LinkedIn: https://www.linkedin.com/in/1pro
📍시간적인 여력이 안되서 별도 오프라인 강의는 제안 받지 않는 점 양해 부탁 드립니다.🙏
강의
로드맵
전체 1수강평
- 쿠버네티스 어나더 클래스 (해수편) - Sprint4
- 쿠버네티스 어나더 클래스 (지상편) - Sprint3
- 쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2
게시글
질문&답변
그라파나 접속안됨요.
딱히 문제는 없어 보이네요. 해당 에러는 신경 안쓰셔도 되고요.VM을 재기동 해보거나, Grafana Pod만 삭제해서 다시 생성되도록 해보시겠어요?kubecl delete -n monitoring pod
- 1
- 2
- 16
질문&답변
리소스 표시문제
그 부분이 좀 시간이 오래 걸릴꺼예요. 아니면 화면을 리플리쉬하면 나오기도 하고요.
- 1
- 2
- 6
질문&답변
cri 활성화
강의 자료실(https://cafe.naver.com/kubeops/28)에서 [6-3] 컨테이너 런타임 (CRI활성화) 로 검색해 보시면 방법이 확인 하실 수 있습니다.
- 1
- 1
- 5
질문&답변
설치확인 시 오류(kubectl get pod -A)
워커노드 VM들이 기동이 된 상태인가요? NotReady라고 나오는 원인을 확인해볼 필요가 있겠네요.kubectl describe node k8s-node1을 하면 어떻게 나오나요?
- 1
- 2
- 15
질문&답변
설치 위해 커맨드 위치가 궁금합니다.
강의는 master서버만 하나만 해두고 모두 다 설치하도록 했는데 실제는 마스터에 별로 노드들이 생성될텐데요. 이럴경우에 이 강의메 모든 node부분에 해당되는 부분만 해주면 추가적으로 별도 노드에서는 할게 없나요? 별도로 노드들간 알아서 다 연결이 자동으로 되나요? -> 현재 (해수편) Sprint4 강의가 오픈되었고, 여기서 Master노드에 Worker노드를 추가하는 설치 가이드를 제공하고 있습니다. 결과적으로는 Master에 토큰을 발급하고, Worker에서 그 토큰으로 연결을 하는 과정이 필요하고요. 아래 링크에서 설치 과정을 천천히 보시면 이해가 되실거예요.https://cafe.naver.com/kubeops/458 또한 지금은 마스터 노드에 편하게 들어갈수있어서 접속해서 마스터노드 내에서 kubeadm 초기화 부터 calico설치 dashboard설치등 모두 설치 하는데.가령 eks같은경우는 마스터 접속이 안될뿐더러...여러 노드들들 생성하는게 일반적인데 이런 환경에서는 실제로 어디위치에서 어떻게 kubeadm초기화명령을 실행하고 또 실행했을때는 마스터 노드를 알아서 찾아서 마스터 노드위치에 kube-scheduler,etdc, control, kube-proxy, kube-apiserver 모두 설치되나요? 그런데 kube-proxy같은경우는 노드마다 설치되는게 아닌지요?-> eks의 경우 Master 부분은 자체적으로 생성해주고 그 안에 말씀하신 컴포넌트들이 모두 자동으로 설치가 됩니다. kube-proxy의 경우도 모든 노드에 설치가 되지만, 그렇다고 사용자가 노드를 추가할 때 설치해야 하는 건 아니고, 워커노드가 마스터에 연결이 되면, 이 또한 알아서 설치가 됩니다. 정확히는 daemonset이라는 컨트롤러 때문에 가능해 지는 거고, 쿠버네티스를 관리하기 위한 컴포넌트들은 전혀 신경 쓸 필요가 없게되요. 또한 eks같은경우 calico도 어디에서 설치명령어를 실행하나요? 이런경우도 마스터노드를 찾아서 알아서 마스터노드에만 설치가 되나요? 대시보드도 마스터에만 설치가 되나요? 명령어는 어디에서 날리나요? 마스터 노드 접속이 안될텐데요....헷갈립니다. ㅠㅠ-> eks에서 calico 설치 가이드는 칼리코 홈페이지를 참고하면 됩니다. (https://docs.tigera.io/calico/latest/getting-started/kubernetes/managed-public-cloud/eks), eks 설치 후 마스터에 명령을 보내기 위해 kubectl이나 eksctl을 세팅 해야 하는데, 그건 AWS 가이드를 별도로 참고하시면 되요. (https://docs.aws.amazon.com/ko_kr/eks/latest/userguide/setting-up.html) 참고로, 제 강의는 개인 PC에서 쿠버네티스를 실습하기 위한 세팅이라 EKS에서 쿠버네티스를 사용하는 것과 방법이 다릅니다. 그래서 세팅에 대해서는 EKS 가이드를 보시면 되고요. 모두 세팅한 이후에 쿠버네티스가 돌아가는 방식이나 쿠버네티스를 사용하는 방법은 비슷하다고 볼 수 있어요.
- 1
- 1
- 6
질문&답변
vagrant up 실행 시 오류
개인 노트북이시라면 사내망이 아닌 일반 네트워크에서 설치를 하시는게 좋긴 합니다.종종 사내망에서 보안이나 프록시 문제로 설치가 안되는 경우가 생기더라고요.
- 1
- 3
- 26
질문&답변
vagrant up 실행 시 오류
한번 스크립트 상단에 아래와 같이 루트 인증서 업데이트를 하는 내용을 넣어보시겠어요?yum install -y ca-certificates update-ca-trust
- 1
- 3
- 26
질문&답변
섹션 10 deprecated
해당 섹션은 오래된 버전의 강의들입니다. 너무 예전버전의 설치 가이드라던지, cka시험 준비도 오래된 버전이거든요.그래서 질의응답이 제한되어 deprecated 처리를 해 놓은거라 해당 수업에 대해서 대략적인 느낌이 어떤건지 알고 싶으시면 보셔도 무방합니다.
- 1
- 1
- 19
질문&답변
Vagrant up 오류
안녕하세요. 올려주신 에러 로그를 보면 worknode1에서 에러가 났는데, master 노드는 잘 진행이 된걸까요?
- 1
- 2
- 32
질문&답변
온프레미스 Window server에 쿠버네티스 적용
근데 현실적으로 7개의 WAS를 안정적으로 돌리기 위해 쿠버네티스를 사용한다고 하기엔 좀 과한 감이 있습니다. 앞으로 WAS를 계속 늘릴 예정이거나, 아니면 이번 기회에 쿠버네티스 인프라 환경으로 전환하려는 팀 과업이 있어야 되요.그만큼 쿠버네티스로 전환하기 위해서 공부해야 할 사항과 쿠버네티스 자체를 유지하기 위한 추가적으로 필요한 자원들도 필요하기 때문입니다.
- 1
- 3
- 17