묻고 답해요
156만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실리콘밸리 엔지니어와 함께하는 테라폼(Terraform)
subnet 생성을 terraform으로 하는게 괜찮을지 고민입니다.
resource "aws_instance" "web" { ami = data.aws_ami.ubuntu.id instance_type = "t2.micro" tags = { name = "MyEc2" } depends_on = [aws_default_subnet.default_az1] } resource "aws_default_subnet" "default_az1" { availability_zone = "us-west-2a" tags = { Name = "Default subnet for us-west-2a" } }aws default subnet을 지정해주는 terraform resource가 있는 것 같은데 정상동작했어요 ! 이런 방법은 어떤가요 ? aws cli를 따로 사용해야하니 왠지 terraform에 종속성이 생긴 느낌이들어서요
-
미해결실리콘밸리 엔지니어와 함께하는 테라폼(Terraform)
terraform_user IAM 권한 설정 질문
Plan: 1 to add, 0 to change, 0 to destroy. ╷ │ Error: reading IAM Group (developer): AccessDenied: User: arn:aws:iam::216917526503:user/terraform_user is not authorized to perform: iam:GetGroup on resource: group developer with an explicit deny in an identity-based policy │ status code: 403, request id: 5ebfada0-00cc-4b7b-b068-fa8904a32f99 │ │ with aws_iam_group.devloper_group, │ on main.tf line 10, in resource "aws_iam_group" "devloper_group": │ 10: resource "aws_iam_group" "devloper_group" { │ ╵ ╷ │ Error: reading IAM Policy (arn:aws:iam::216917526503:policy/system/developer_policy): AccessDenied: User: arn:aws:iam::216917526503:user/terraform_user is not authorized to perform: iam:GetPolicy on resource: policy arn:aws:iam::216917526503:policy/system/developer_policy with an explicit deny in an identity-based policy │ status code: 403, request id: 676eb160-1f6c-4167-9396-bfa54b9ef85b │ │ with aws_iam_policy.developer_policy, │ on main.tf line 22, in resource "aws_iam_policy" "developer_policy": │ 22: resource "aws_iam_policy" "developer_policy" { │ ╵terraform user를 만들고 진행중인데, aws configure 이후 terraform apply 하면서 권한을 에러가 발생해서 해당 유저에게 어떤 권한을 줘야할지 모르겠습니다 ㅎㅎ 우선, FullAccess를 부여해서 성공했습니다
-
미해결롱런하는 슈퍼 개발자가 되기 위한 필수 지식, IT 인프라 기초 총정리
네트워크 프로토콜과 계층 강의
안녕하세요 강의 문의 드립니다.10:34에 검은색 화면으로 넘어가는데 강의가 끝나서 이렇게 넘어가는게 맞는거죠??
-
미해결쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
설치 스크립트 중 질문입니다.
vagrant 설치 스크립트에 보면 이 부분이 있는데 꼭 해줘야 하는 건지요?yum install -y cloud-utils-growpartgrowpart /dev/sda 4xfs_growfs /dev/sda4echo 0 > /proc/sys/kernel/hung_task_timeout_secsecho "kernel.watchdog_thresh = 20" >> /etc/sysctl.conf
-
미해결롱런하는 슈퍼 개발자가 되기 위한 필수 지식, IT 인프라 기초 총정리
애플리케이션 서버의 동적 컨텐츠가 동영상?
안녕하세요섹션1의 "서버의 역할과 종류" 강의 7:00 시점에 설명하고 계신애플리케이션 서버가 제공하는 동적 콘텐츠에 대해움직이는 컨텐츠가 동적 콘텐츠라고 설명하고 계십니다.눈으로 움직임을 관찰할 수 있는 컨텐츠, 동영상, 반짝이는 효과같은 걸 동적컨텐츠라고 설명하고 계신데이게 저는 잘못된 설명같습니다. 웹 서버 - 정적 컨텐츠 - 이미지, 텍스트 파일 - Apache HTTP server어플리케이션 서버 (WAS) - 동적 컨텐츠 - 어플리케이션 내부 로직에 따라 변하는 데이터 - Apache Tomcat Server 위와 같은 개념으로 알고 있는데요,설명하신 동영상도 결국 시퀀스가 정해진 이미지들이 압축된 형식의 파일같은 거라 정적인 컨텐츠로 봐야할 것 같은데요,.. 동적이라는게 진짜 움직여서 동적이라고 하는게 아니라로직에 따라 변화하기 때문에 동적이라고 하는 것으로 알고 있습니다.. 수학에서 말하는 상수가 정적, 변수가 동적에 대응한다고 봅니다..다른 서적들을 봐도 그리고 개발자로서 경력상was의 동적 컨텐츠를 동영상이라고 하는 설명은 처음 듣네요... was = 동적 컨텐츠 = 동영상으로 설명해버리셔서 그 뒤에 이어지는 was 역할도 동영상을 비유해서 하셨는데 잘못된 것 같습니다...was에는 예를 들어 jvm이 구동할 수 있는 java 프로그램이 설치됩니다.클라이언트의 요청을 받아서 java프로그램이 처리할 수 있게 하는 서버가 was(어플리케이션 서버)입니다.개발자가 프로그래밍 한대로 데이터가 응답되겠죠..그래서 동적 컨텐츠라고 하는 것으로 알고 있습니다. 혹시나 제가 잘못 이해한 것이라면 죄송합니다.그러나 강의에서 잘못 설명하신 거라면 꼭 정정하셔야 할 것 같습니다. 확인 부탁 드립니다.감사합니다.
-
미해결쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
kubelet interface
안녕하세요! 강의 도중 질문이 있어서 남깁니다!쿠버네티스 흐름으로 이해하는 컨테이너 영상 중Kubelet 에 구현부를 띄워서 규격에 맞게 CRI를 돌리게 되었다는 것이 무슨 말인지 잘 이해가 안갑니다 ㅠㅠ 감사합니다!- 최대한 캡쳐 화면를 남겨주시면 문제 확인에 더 도움이 됩니다.긴 로그는 제 메일로 보내주세요. (k8s.1pro@gmail.com)카페 [강의 자료실]에도 많은 질문과 답변들이 있어요!cafe: https://cafe.naver.com/kubeops
-
미해결쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
Section 1
일프로님 안녕하세요! 오늘 강의 결제 후 듣고 있는데 섹션 1에서 강의가 안보여서요. 원래 아무 강의도 없는 건가요?그리고 처음 쿠버네티스를 접하는 학부생인데 (그 전에는 도커만 조금 건드려 보았어요..) 결제 후 이런 질문을 하는게 늦은 것 같긴 합니다만 바로 이 강의를 들어도 되는 걸까요 ㅎㅎ 감사합니다! 🙂
-
해결됨롱런하는 슈퍼 개발자가 되기 위한 필수 지식, IT 인프라 기초 총정리
포워드 프록시 서버 문의
안녕하세요 포워드 프록시 서버 문의드립니다. 보여주신 강의 자료에는 웹 서버가 캐시 서버보다 앞에 존재하는 그려져 있는데 포워드 프록시 서버에 대해 찾다 보니깐 포워드 프록시 서버는 웹 서버보다 앞에 존재하는 걸로 나와있는데 어떤게 맞는걸까요?ㅠㅠㅠㅠㅠ
-
미해결쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
스프린트 2 vagrant파일 관련 질문
안녕하세요. 강의 잘 듣고 있습니다. 감사합니다.스프린트 2 실습환경 구축 중 kubectl command not found 이슈가 생겨서 vagrant 파일을 확인했는데 kubectl 설치 항목에 kubelet만 설치되고 있고 kubectl을 설치하는 코드가 없더라구요그래서 따로 yum install -y kubectl-1.27.2-150500.1.1.x86_64 --disableexcludes=kubernetes 위 항목을 넣어 설치하니 해결되었습니다.혹시 제가 놓친 부분이 있어서 kubectl command not found 이슈를 만난 것인지 궁금하여 질문 드립니다! https://cafe.naver.com/kubeops/84위 가이드를 따라 만들었고, https://raw.githubusercontent.com/k8s-1pro/install/main/ground/cicd-server/vagrant-2.3.4/Vagrantfile해당 vagrant file에 kubectl 설치 스크립트가 존재하지 않았습니다.
-
해결됨쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
Container Runtime의 역할 관련해서 질문드립니다.
안녕하세요! 선생님 강의 감사하게 잘 듣고 있습니다! 다름이 아니라 헷갈리는 부분이 있어서 질문드립니다. 강의에서 설명해주시는 것을 바탕으로 다음과 같이 정리했습니다.Container Runtime : 컨테이너 생성해주는 역할ContainerD, CRI-O, 미란티스 컨테이너 런타임이 있다. 의문점이 생긴 부분은 다음 내용입니다. 강의를 진행하시면서 "Docker로 만든 이미지가 CRI-O에서 잘 돌아갈 것이라 생각할 수 있다" 라고 부연설명을 해주셨는데, Container Runtime이 Container의 실행하는 역할도 수행할 수 있는 것인가요? 혹은 Docker로 만든 이미지와 CRI-O를 통해서 만든 이미지는 같다라고 말씀하고 싶으셨던 걸까요?컨테이너 런타임은 컨테이너를 생성하는 주체라고 이해하면서 해당 부분이 헷갈려 추가적으로 찾아보기도 했는데, 명확하게 무엇인지 혹은 어떤 역할을 하는지 알려주는 레퍼런스가 없어서 질문드립니다!
-
미해결쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
특정 섹션 모바일 수강 관련 문의!
프로님 반가워요 ㅎㅎ강의 너무 재미있게 듣고 있습니다 !다만 모바일 환경에서 특정 섹션이 재생되지 않아서 문의드려요! "섹션 4. Sprint2 - 배포 파이프라인 단계적으로 구축하기" 파트가 PC 웹브라우저에선 정상 시청이 되고 모바일에서는 아래화면으로 나오더라구요!모바일에서 시청할 수 있으면 하는 마음에 문의드려요 !..
-
해결됨쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
Helm과 Kustomize 비교하며 사용하기 (1/2) helm 설치 부분 질문입니다.
안녕하세요, 강사님 강의 잘 듣고 있습니다.수강 중 카페에 올라온 스크립트로헬름이 설치가 안돼서[root@cicd-server ~]# curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3[root@cicd-server ~]# chmod 700 get_helm.sh[root@cicd-server ~]# ./get_helm.sh이렇게 설치했습니다.그리고 인텔리제이도 우여곡절 끝에 연결해서 강의랑 똑같은 실습 환경을 만들었습니다.(바라는 점이 있다면, 인텔리제이 연결하는 법도 카페 글에 추가적으로 설명해주시면 너무 감사할 것 같습니다.)강의중 샘플파일이 있던데 제 실습환경에는 존재하지 않더라구요젠킨스로 2221 빌드하면 생기는 것인가요?helm부터 실습을 따라가기가 벅차네요..참고로 실습환경은 맥 m2입니다. 아참, 인텔리제이에서 values.yaml를 수정하는데 적용이 안되는 것 같습니다. 이 부분은 어떻게 처리해야 될까요?
-
해결됨쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
jenkins Pipelin (기초부터 blue/green까지) 오류 질문입니다.
안녕하세요해당 강의 15분 입니다. Pipeline 2212-jenkins_pipeline-step2만들고 지금 빌드 누르면 잘 되다가소스빌드 부분부터 에러가 발생합니다.해당 오류처럼 나오는데 제가 빼먹은 게 있을까요?다시 카페에서 페이지 보고 수정해도 안되네요참고로 실습환경은 mac m2입니다.
-
미해결쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
ReplicaSet과 연결된 Service가 트래픽을 분산하는 알고리즘
안녕하세요 일프로님, 강의 잘 보고 있습니다.강의를 듣다가 궁금한 점이 생겼는데요, service에 replicaset이 연결이 되면 트래픽은 어떤 알고리즘으로 분산되나요? 라운드 로빈인가요? 공식 문서의 서비스 파트에는 나오질 않네요...수업에서 kube-proxy에 있는 iptables에 Service IP -> Pod IP:port라는 규칙이 등록된다고 하셨는데 서비스 하나에 연결된 컨트롤러의 파드가 여러개일 경우 어떻게 분산되는 지 궁금합니다.
-
해결됨롱런하는 슈퍼 개발자가 되기 위한 필수 지식, IT 인프라 기초 총정리
포워드 프록시(캐시) 서버에 대한 질문이 있습니다.
안녕하세요, 클라이언트에서 서버로 한 번 더 정보를 요청하는 경우 캐시 서버에서 데이터를 조회하여 데이터를 보여준다고 하셨는데그렇다면 클라이언트에서 처음으로 요청하는 데이터의 경우에도 캐시 서버에서 조회하는 과정을 항상 거치나요? 아니면 캐시 서버에 조회하려는 데이터가 있다는 사실을 알 수 있는 방법이 있나요?
-
미해결쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
안녕하세요. Component 동작으로 이해하기 강의 도중 궁금한 점이 있어 질문을 남깁니다.
안녕하세요, 강의 듣는 도중 궁금한 점이 있어서 글을 남깁니다.1. worker node를 master node에 join 시킨 다는게 무엇인지, 구체적인 의미가 궁금합니다.worker component와 worker node는 동일한 개념인지? worker component에 application을 올리기 위한 공간이라면, kubelet은 왜 worker component에 포함이 되지 않는지Addon은 어디에 설치되는 것인지, 검색해보니 addon은 control plane component와 구분되는 개념인 것 같은데, 그림 상에서는 control plane component 내부에 있어서 관련되어 있는지 궁금합니다
-
해결됨쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
쿠버에 젠킨스 설치후 실습방법문의
안녕하세요 일프로님좋은 강의 감사합니다쿠버배우려고 신청했는데 젠킨스에 빠져서실습하고 있는데요모든 것을 쿠버로 올리는 것을 목표로 공부중에실습의 내용의 젠킨스는 설치형이라 쿠버에 젠킨스를 설치하여 활용하는 내용이 추후 강의에 있을지와 미리 참고할 것이 있을지 문의드려요늘 경험한 것을 곁들어 설명에 다시 한번 감사드려요
-
미해결쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
클라우드 환경에서도 가능할까요?
VM 환경이 아닌 오라클 클라우드에서 실습을 진행하려고 합니다. OS는 강의에 맞게 선택은 할 수 이는 상황입니다.
-
해결됨롱런하는 슈퍼 개발자가 되기 위한 필수 지식, IT 인프라 기초 총정리
강의 자료 요청
안녕하세요. 수강 등록 및 결재는 했습니다.강의 자료는 어디서, 어떻게 받을 수 있을까요? 감사합니다.
-
미해결쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
자막 오류 전달
강의 22:03 즈음에 가장 마지막 테스트스텝인 livenessProbe 실패를 시도한다고 구두 설명하시는데 자막은 readinessProbe로 뜨고있어요^^