소개
쿠버네티스는 새로운 개념들이 많아서, 바로 실무에서 써먹지 않으면 금방 배운 내용을 까먹기 쉽습니다.
그렇다고 기회가 생길 때 까지 공부를 안하고 있을 수는 없겠죠? 그럼 이런 기회가 오더라도 선뜻 하겠다고 손을 들기도 어려운데..
이럴 때 방법이 있습니다.
혹시 자격증 공부를 해본 적 있으신가요? 아무리 실습을 많이 해보고 합격을 했다고 하더라도 이렇게만 공부한 기억은 빠르면 반년 뒤에 모두 잊혀져요.
하지만 공부한 내용을 블로그나 문서로 잘 정리해 놓거나, 자주 쓰는 명령어들을 잘 모으면서 공부한다면 진도가 느리게 나가더라도 이 시간은 잃어버린 시간이 아니라 의미 있는 시간이 되는 거죠.
그리고 코드를 쌓아두는 게 중요한데, 지푸라기 집처럼 빠르고 많이 쌓는 게 아니라, 벽돌집처럼 하나라도 우직하게 쌓는 게 중요해요. 그러기 위해선 내가 공부했던 기능들을 가지고 쌓아가는 형태의 프로젝트로 만들어 나가야 되요. 흔히 프로젝트를 한번 해보면 실력이 많이 는다고 하는 것과 같습니다.
그러다가 새로 알게 된 내용이 있으면 반영 시켜보고 문서도 업데이트를 해 놓으세요. 그럼 실력이 머릿속인 아닌 실질적인 내 자료로 남아요.
쿠버네티스는 코드(Code)로 인프라 환경을 만드는 현재 가장 좋은, 가장 많이 사용되는 기술 입니다.
예전에 한땀한땀 해왔던 수작업들을 이제는 코드로도 다 만들 수 있게 됐어요. 그래서 그동안 해왔던 경험을 가지고 코드를 미리 만들어 놓으면 작업 속도는 말도 안되게 빨라집니다. 인터넷 속도가 빨라지면서 예전엔 불가능했다고 생각했던 일들이 가능해졌다는거 아시나요?
하지만, 경험이 없으면 이 코드를 만들어 놓는 게 쉽지는 않아요.
그래서 저는 제 경험을 토대로 만들어 놓은 코드들을 여러분께 공유하고자 합니다. 그동안 제가 정리했던 자료들도 함께요.
저는 지금까지 제가 쌓아온 걸 많은 사람들에게 보여드리고 싶은 새로운 목표가 생겼습니다. 그 목표의 시작은 [쿠버네티스 어나더 클래스]고요. 모두 청출어람 하셔서 저보다 잘 됐으면 좋겠습니다 :)
Mail: k8s.1pro@gmail.com
LinkedIn: https://www.linkedin.com/in/1pro
강의
전체3로드맵
전체1수강평
- 열심히 배워보겠습니다!
이무
2024.05.09
1
- 개념 부터 차근히 설명해 주셔서 잘 보고 있습니다.
redbear0101
2024.05.05
1
게시글
질문&답변
2024.05.07
Longhorn으로 설치를 완료했는데 대시보드를 보니 노드가 두 대 설정되어 있는데
혹시 아래 부분 모든 worker2에도 설치 하셨을까요? (사진)
- 1
- 3
- 66
질문&답변
2024.05.06
Jenkins Pipeline step 1 에러입니다.
해당 이슈 재설치로 해결 되셨을까요?
- 1
- 9
- 119
질문&답변
2024.05.05
Jenkins Pipeline step 1 에러입니다.
올려주신 스크립트는 일단 제 환경에서 잘 동작합니다. 근데 올려주신 로그와 스크립트에 차이가 좀 있어 보이는데요. 아래 스크립트로 돌려보시고, 해당 로그를 다시 올려주시겠어요? pipeline { agent any tools { gradle 'gradle-7.6.1' jdk 'jdk-17' } environment { // 본인의 username으로 하실 분은 수정해주세요. DOCKERHUB_USERNAME = '1pro' GITHUB_URL = 'https://github.com/k8s-1pro/kubernetes-anotherclass-sprint2.git' // deployment.yaml -> image: 1pro/api-tester:v1.0.0 // 실습 넘버링 - (수정x) CLASS_NUM = '2211' } stages { stage('Source Build') { steps { // 소스파일 체크아웃 git branch: 'main', url: 'https://github.com/k8s-1pro/kubernetes-anotherclass-api-tester.git' // 소스 빌드 // 755권한 필요 (윈도우에서 Git으로 소스 업로드시 권한은 644) sh "chmod +x ./gradlew" sh "gradle clean build" } } stage('Container Build') { steps { // 릴리즈파일 체크아웃 checkout scmGit(branches: [[name: '*/main']], extensions: [[$class: 'SparseCheckoutPaths', sparseCheckoutPaths: [[path: "/${CLASS_NUM}"]]]], userRemoteConfigs: [[url: "${GITHUB_URL}"]]) } } } }
- 1
- 9
- 119
질문&답변
2024.05.05
Jenkins Pipeline step 1 에러입니다.
작성하신 Script를 올려봐 주시겠어요? 로그를 자세히 보니 소스파일 체크아웃 경로를 릴리즈파일 경로로 잘못 넣으신 것 같아요.
- 1
- 9
- 119
질문&답변
2024.05.05
Jenkins Pipeline step 1 에러입니다.
안녕하세요. 뭔가 git이 꼬인 거 같은데, CICD Server로 들어가서 /var/lib/jenkins/workspace/2211-jenkins_pipeline-step1/ 폴더를 통으로 지우고, 다시 Jenkins Job을 실행해 보시겠어요?
- 1
- 9
- 119