이야기를 나눠요
131만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
대세는 쿠버네티스 [초급~중급]
혹시 환불이 가능할까요.?
안녕하세요 강사님.죄송하지만 혹시 강의 관련해서 혹시 환불을 요청드려도될까요.?사유는 우선 제가 부족해서지만 강의 순서가 뭔가 이어지지 않고내용이 흘러가는것과 대시보드 환경 및 m1 맥북에서의 설치가 잘 되지않고 힘든점 때문에 요청드립니다. 혹시 환불이 안된다면 쿠버네티스 어나더 클래스[지상편] 으로대체가 가능할지.. 다른방법이 있는지 알려주시면 감사하겠습니다.
-
실리콘밸리 엔지니어에게 배우는 쿠버네티스 for SWE
SRE개발자
SRE쪽으로 커리어를 쌓아가고 싶은데공부 우선순위에대해 질문드리고 싶습니다.쿠버네티스grafanakafka쿠버네티스는 공부하고 있는데 2,3번도 필수로 공부해서 가는게 좋을가요 아니면 쿠버네티스라도 정확히 아는게 나을까요
-
대세는 쿠버네티스 [Helm편]
TOMCAT 분석에 있는 내용 중 궁금한 게 있습니다. 와 관련한 추가 질문
제 질문에 아래와 같이 답변 주셨는데- include" 와 include 의 차이는 무엇인지 ?-> {{- 는 왼쪽 공백을 모두 없애라는 의미 입니다. 반대로 -}} 일 경우 오른쪽 공백 삭제고요.mychart.include 라는 변수는 어디에 정의되어 있으며 어떻게 정의되어 있는 건지?-> templates > _helper.tpl 파일에 {{- define "mychart.include" -}} 입니다.mychart.include 즉 가져온 변수는 dict 와 어떻게 결합되어 사용되어 지는건지 ?-> "mychart.include"로 (dict "key1" "value1")를 넣었다고 생각해보세요.-> _helper.tpl 파일에 {{- define "mychart.include" -}} 가 정의된 부분을 보면{{ .key1 }}의 결과는 "value1"이고, {{ get . "key1" }}의 결과도 "value1"이기 때문에최종적으로key: value1dict: value1이 채워진 결과가 나타납니다.==================주신 학습자료를 보면 "mychart.include"로 (dict "key1" "value1") 는 configmap 파일인 cm.value 에 정의된 변수였습니다.그럼 이 구조라면 configmap 에서 변수를 읽어서 _helper.tpl 의 변수를 완성하신다는 의미인지요 ?지금까지는 _helper.tpl 변수를 읽어서 configmap 을 완성하는 걸로 이해하고 있었는데.....다시 한번 확인 부탁드립니다.
-
그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
ConfigMap과 Secret 의 Volumemout 부분입니다.
예제로 보여주신 실습 파일의 내용을 보면 ConfigMap 에서는 파일로 생성한 후 이를 프로그램에서 이 파일을 읽어서 처리하는 형태로 되어 있는 것 같습니다.Secrete 의 경우에는 이 파일을 생성하지 않고 env 를 이용하여 직접 변수로 사용하고 있었습니다. 몇 가지 질문 있습니다.ConfigMap 의 경우 파일로 생성하셨는데 그럼 POD 에서 이 값을 사용하려면 해당 파일을 열어서 읽어 사용하는 건지 ?ConfigMap 도 VolumeMount 를 사용하는 경우에 env 를 사용해서 파일로 생성하지 않고 직접 env 변 수로 사용하는 방법이 존재하는지 여부 Secrete 도 VolumeMount 를 사용하는 경우 별도의 파일을 생성해서 이 파일을 이용하는 방법의 존재 여부 입니다. 참고로 Secrete 의 volumes: 부분에 "secrete" 을 추가하여 파일이 생성되는지 확인해 봤지만 에러가 발생하였습니다. 아울러 좋은 강의 감사드립니다.
-
Jenkins를 이용한 CI/CD Pipeline 구축
개발공부할때 궁금한점이 있어서 여쭈어봅니다.
강사님은 CI/CD같은 지식을 얻을 때 어떤 식으로 찾고 공부하시나요? 저는 항상 강의를 맨 먼저 찾는거 같은데 강사님은 새로운 기술을 공부해야할때 어떤 식으로 공부하시나요? Document를 읽는건가요? 튜토리얼을 하시나요? 영어를 읽다보면 속도가 너무 느리니 답답해서요. 개발자로서 어떤식으로 공부하는것이 효율적이고 올바른지 알고 싶습니다. 항상 강의 잘보고있습니다^^
-
그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
선행 학습 강의가 있는줄 몰랐네요..
쉽게 시작하는 쿠버네티스(v1.25) 이 강의가 선행 학습 되어야 진행할 수 있는 지를 3강을 보면서 깨달았습니다............. 그림으로 배우는 쿠버네티스 부터 시작하면 개념 학습 부분에서 비는게 있을까요?안듣고 가면 찝찝할거 같은데 고민되네요 ㅠ
-
실리콘밸리 엔지니어에게 배우는 쿠버네티스 for SWE
고민이있습니다!🤔
안녕하세요 강사님 다름이 아니라 제가 요즘 선생님 강의를 듣기전에 가장 원초적인 문제부터(회사개발일) 해결하고자 도움되는 강의를 선생님! 강의에서만 최대한 찾아보려고 하는데요. 제가 직면한 문제는 다음과 같습니다. fastapi 로 작성된 API를 gunicorn 을 활용해서 요청을 받고 있습니다. 다만 현재 서버에서 해당 API 가 Long Running Task 이다보니 gunicorn 이 원하는대로 돌아가지 않거나 중간에 죽어버리는 상황이 발생 하더라고요.. 아마 여러 고질 적인 문제가 있다고 생각합니다. 그래서 여러 gunicorn 설정을 수동으로도 커스텀해보고 서버 자원 할당도 조정해봤지만 해결 법을 아직 찾지 못해서 이렇게 선생님 강의를 활용해 도움될 수 있는 방법들이 있을까 찾고 있습니다. 현재 분산 처리 시스템을 활용하여 해당 API 요청을 개선해보려고 여러 테스트를 진행중입니다. 강의와 다른 질문을 드려 죄송합니다. 읽어주셔서 감사합니다.
-
데브옵스(DevOps)를 위한 쿠버네티스 마스터
왜이렇게 환경이 자꾸 바뀌는지 ;;
아무리 해당 기능이 안정화가 안돼서 다른환경에서 진행한다고 하더라도... 방식이 좀 이상합니다.gke사용할거면 gke만 사용하지 왜 자꾸 다른환경으로 바꾸시는지 모르겠네요.. 그럼 gke에서 ingress는 다른데서 배우고 오라는건지 ㅋㅋ여러환경에서 할거면 3가지 환경 모두 어떻게 구성하는지 다 진행해야 하는거 아닌가요? 듣다듣다 짜증나서 문의드립니다.
-
Jenkins를 이용한 CI/CD Pipeline 구축
cicd 및 배포 관련 질문입니다.
먼저 이번 강의를 통해서 다양한 cicd pipeline에 대해 배울 수 있었던 점 감사드립니다.저는 현재 취준생이고 이번에 실제 사용자들이 사용하게 될 springboot 기반 웹사이트를 개발하게 되었습니다. 이번 강의를 토대로 처음으로 클라우드 환경에서 cicd를 적용해보고자 하는데요. 궁금한 점이 있어 질문 남겨봅니다.해당 웹사이트 개발하는 데 있어서 사용할 클라우드 서비스는EC2 서버 1대, RDS 정도로 생각을 하고 있고 젠킨스와 도커를 사용해서 배포까지 해보고자 합니다. 개발 초보인 저의 입장에서 생각해본 배포까지의 과정은 다음과 같습니다. 1. 깃허브 레포지토리와 젠킨스를 통해 jar파일 생성 후 도커파일을 통해 도커 이미지 생성 -> 도커허브로 push 2. ec2서버에서 도커 설치 후 도커허브에 push한 도커 이미지를 pull 한 뒤 컨테이너 실행 시키기이 방법이 맞는걸까요? 조언 해주시면 감사하겠습니다 ㅠ
-
쿠버네티스 101 - 클라우드/서버 개발 첫걸음
쿠버네티스 소개 자료
쿠버네티스를 잘 설명하는 문서가 있어서 공유합니다. https://www.itworld.co.kr/techlibrary/275317참고로 k8s는 Kubernetes의 약어이고, k3s는 Kubernetes의 경량화 버전입니다.