설치가 안되서 질문드립니다.
미해결
쿠버네티스 어나더 클래스-Sprint3 (#실무핵심 #Docker #Nginx #Minio #Longhorn)
스팩은 m1입니다.. 해당 로그내용입니다. 어떤게 문제인지 감이 안오네요 ㅠ 삭제후 다시 설치가 될까요?
- kubernetes
- infrastructure
- container
176만명의 커뮤니티!! 함께 토론해봐요.
미해결
쿠버네티스 어나더 클래스-Sprint3 (#실무핵심 #Docker #Nginx #Minio #Longhorn)
스팩은 m1입니다.. 해당 로그내용입니다. 어떤게 문제인지 감이 안오네요 ㅠ 삭제후 다시 설치가 될까요?
미해결
쿠버네티스 어나더 클래스-Sprint3 (#실무핵심 #Docker #Nginx #Minio #Longhorn)
뒤에 내용 다 듣고 질문 드리는게 맞을꺼 같긴한데.. 사진상에서 공인 DNS 233.12.42.56에 사용자가 들어가면 -> 내부 아이피에서 로드밸런서가 있고 그 안에 여러개의 마스터 노드과 연결되어 있고 -> 또 다른 (?) gateway라고 이해하였습니다, 단순 gateway가 아닌 로드밸런서도 가능한(?) gateway이고 그 기능이 인글레스이고 인글레스에서 각가의 파드들의 IP를 직접 호출 하는게 맞을까요?
미해결
쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
이부분이 자꾸 생성이 안돼서 어떻게 해야될지 모르겠습니다..ㅠㅠ 오류보니까 이런식으로 뜨네요...ㅠㅠ
미해결
Jenkins를 이용한 CI/CD Pipeline 구축
영상과 달리 webapps안에 manager와 host-manager 디렉토리가 안보이실텐데 webapps.dist 디렉토리 안에 있습니다. 영상처럼 context.xml 수정하시고 cp -R webapps.dist/* webapps 명령어로 webapps.dist 안에 있는 파일들을 복사하여 webapps 아래로 옮겨주시고 재부팅하시면 됩니다.
미해결
대세는 쿠버네티스 (초급~중급편)
현재 그램 노트북에서 실습을 진행중입니다. CPU 6 core, RAM 16 GB인데 vm 세개를 동시에 돌리면 메모리 사용량이 99%까지 차면서 노트북이 정상적으로 작동을 안합니다.. 혹시 해결 방법이나 차선책이 있을까요? 작업 관리자에서 확인해보니 vagrant가 메모리를 많이 차지하는 것 같은데 VM 생성 이후에는 그냥 vagrant 없이 oracle vm과 xshell 로만 실습을 해도 될까요? 지금은 환경구성 단계까지만 실습을 했는데 그 뒤 강의에서 vagrant가 없어도 되는지도 궁금합니다.
해결됨
실전 대비! DevOps인터뷰 완전 정복 - 기본편
같이 듣고 싶은데요. 언제쯤 할인 예정이실까요?
미해결
그림으로 배우는 쿠버네티스(v1.35)
[질문 하기] clusterrolebinding은 namespace와 상관없이 clusterrole을 바인딩 시키는데, 공식문서( https://kubernetes.io/docs/reference/kubectl/generated/kubectl_create/kubectl_create_clusterrolebinding/ )에 보면 옵션중에 -n / --namespace가 존재합니다. 이 옵션은 어떤 역할을 하나요?
해결됨
실전 대비! DevOps인터뷰 완전 정복 - 기본편
수업자료가 잘못된것같은데요?? 첫강의 git commit 으로 시작하는 파일이없습니다. 질문1이 연속통합시스템의 주요구성요소는 무엇일까요입니다
미해결
CloudNet@ - Amazon EKS 기본 강의
원클릭 배포를 통해서 eks 생성 하였습니다. 마스터 노드와 워커노드 둘다 퍼블릭 서브넷에 배치되어있으며 워커노드마다 퍼블릭 IP 를 할당받은걸로 확인됩니다. 혹시 외부와 통신시에 고정 ip 1개로 통신하고 싶다면 워커노드를 프라이빗 서브넷에 배치후 NAT GateWay 를 통한 방법만 있을까요 ??
미해결
대세는 쿠버네티스 (초급~중급편)
설치가이드에 1.27버전? 으로 진행했습니다. 로깅 강의 실습중에 cat /etc/docker/daemon.json 가 안열려서 확인해보니 etc 아래 docker 폴더가 없네요. 관련해서 docker 커맨드도 실행이 안되는데, 어떤 이유에서 안생긴걸까요?
미해결
데브옵스(DevOps)를 위한 쿠버네티스 마스터
vmware 로 구축 시 3개 가상서버의 네트워크 설정을 nat 로 구성하고 서버 띄우면 ip가 전부 동일하게 뜨는데, 다른 설정을 해주어야 하나요? 그리고 재부팅 때마다 동적 ip 할당이 되는데, 고정ip로 설정하고 진행하면 될까요?
해결됨
CloudNet@ - Amazon EKS 기본 강의
안녕하세요 강사님. 강사님께서 만들어주신 강의를 보고 많은 도움을 얻고 있는 수강자입니다. 최근 다시 공부하면서 궁금한 점이 생겨 문의드립니다. Karpenter Preconfig 배포 관련하여, 배포 시 VPC는 172.x.x.x 대역을 사용하는데 VPC 설정 없이 Amazon EKS 클러스터를 생성하면 192.168.x.x 대역으로 생성됩니다. IP 대역이 서로 달라도 운영 시 문제가 없을까요? 테스트 진행 중에는 별다른 이슈가 없어서 깊게 생각하지 않고 테스트를 이어갔습니다. 그러나 테스트를 마친 후, IP 대역의 차이가 있어 문의드리게 되었습니다. 참고 Karpenter Preconfig 배포 [1] https://cloudneta.github.io/cnaeblab/2023-05-19-CH5-3/ 024-10-20 11:17:10 [ℹ] eksctl version 0.193.0 2024-10-20 11:17:10 [ℹ] using region ap-northeast-2 2024-10-20 11:17:10 [ℹ] setting availability zones to [ap-northeast-2b ap-northeast-2c ap-northeast-2d] 2024-10-20 11:17:10 [ℹ] subnets for ap-northeast-2b - public:192.168.0.0/19 private:192.168.96.0/19 2024-10-20 11:17:10 [ℹ] subnets for ap-northeast-2c - public:192.168.32.0/19 private:192.168.128.0/19 2024-10-20 11:17:10 [ℹ] subnets for ap-northeast-2d - public:192.168.64.0/19 private:192.168.160.0/19 #배포시 오류 내용 #참고 1 2024-10-20 11:56:12 [ℹ] waiting for CloudFormation stack "eksctl-eks-mj-cluster" 2024-10-20 11:56:13 [!] IRSA config is set for "vpc-cni" addon, but since OIDC is disabled on the cluster, eksctl cannot configure the requested permissions; the recommended way to provide IAM permissions for "vpc-cni" addon is via pod identity associations; after addon creation is completed, add all recommended policies to the config file, under `addon.PodIdentityAssociations`, and run `eksctl update addon` 2024-10-20 11:56:13 [ℹ] creating addon 2024-10-20 11:56:14 [ℹ] successfully created addon #참고 2 2024-10-20 12:03:16 [✔] created 1 managed nodegroup(s) in cluster "eks-mj" 2024-10-20 12:03:17 [ℹ] IRSA is set for "aws-ebs-csi-driver" addon; will use this to configure IAM permissions 2024-10-20 12:03:17 [!] IRSA has been deprecated; the recommended way to provide IAM permissions for "aws-ebs-csi-driver" addon is via pod identity associations; after addon creation is completed, run `eksctl utils migrate-to-pod-identity` 2024-10-20 12:03:17 [ℹ] creating role using provided policies for "aws-ebs-csi-driver" addon 애드온 설치 확인
미해결
쉽게 시작하는 쿠버네티스(v1.35)
k run chk-info --image=sysnet4aemin/chk-info kubectl run nginx --image=nginx 인텔 맥으로 가이드대로 vagrant로 설치 후 위 명령어로 pod 실행했을때, 실행시 계속 ContainerCreating으로 나오고 Running이 안됩니다. 이상해서 pod describe해보니 아래와 같이 네트워크 문제가 있는것 같은데.. 어떻게 해야하는지 알려주시면 감사하겠습니다. root@cp-k8s:~# kubectl describe pod nginx Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 17m default-scheduler Successfully assigned default/nginx to w1-k8s Warning FailedCreatePodSandBox 17m kubelet Failed to create pod sandbox: rpc error: code = Unknown desc = failed to setup network for sandbox " 00ae7ccb9ecda22077683c04ea52dd33629c5a5b3e8bade70d334651abd97dc7": plugin type="calico" failed (add): error getting ClusterInformation: connection is unauthorized: Unauthorize d Normal SandboxChanged 119s (x70 over 17m) kubelet Pod sandbox changed, it will be killed and re-created.
해결됨
쉽게 시작하는 쿠버네티스(v1.35)
질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다! [질문 전 답변] 1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요] 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요] 3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요] ( https://www.inflearn.com/blogs/1719 ) 4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 5. vagrant up 에서 발생하는 문제는 주로 호스트 시스템(Windows, MacOS)과 연관된 다양한 조건에 의해 발생합니다. 따라서 이를 모두 제가 파악할 수 없어서 해결이 어렵습니다. vagrant up 으로 진행이 어렵다면 제공해 드리는 가상 머신(VM) 이미지를 import해서 진행하시기 바랍니다. ( https://www.inflearn.com/questions/992407/comment/281901 ) [질문 하기] 안녕하세요 강의 잘 듣고 있습니다. vagrant up 명령어를 실행하던 도중 같은 에러가 몇 번이나 났는데 A나 B 에서 다루는 에러 케이스는 아닌 것 같아서요.. 제공해주신 1.25 는 CentOS 7 의 EOL 이 지나 1.30 버전으로 설치해보려고 했는데 아래와 같은 에러가 계속해서 나네요ㅠㅠ LGgram 사용하고 있고, Window 10 powershell 에서 실행한 결과입니다. virtualbox 랑 vagrant, tabby 설치는 강의에서 나온 대로 잘 되었습니다. https://portal.cloud.hashicorp.com/vagrant/discover/sysnet4admin/Ubuntu-k8s 여기서 우분투도 다운받았고요 E: Package 'linux-headers-5.19.0-28-generic' has no installation candidate Skipping unmount of Virtualbox Guest Additions ISO, because it was not mounted. ==> w1-k8s-1.30.0: Checking for guest additions in VM... w1-k8s-1.30.0: The guest additions on this VM do not match the installed version of w1-k8s-1.30.0: VirtualBox! In most cases this is fine, but in rare cases it can w1-k8s-1.30.0: prevent things such as shared folders from working properly. If you see w1-k8s-1.30.0: shared folder errors, please make sure the guest additions within the w1-k8s-1.30.0: virtual machine match the version of VirtualBox you have installed on w1-k8s-1.30.0: your host and reload your VM. w1-k8s-1.30.0: w1-k8s-1.30.0: Guest Additions Version: 6.0.0 r127566 w1-k8s-1.30.0: VirtualBox Version: 7.0 The following SSH command responded with a non-zero exit status. Vagrant assumes that this means the command failed! DEBIAN_FRONTEND=noninteractive apt-get install -y linux-headers-`uname -r` build-essential dkms Stdout from the command: Reading package lists... Building dependency tree... Reading state information... Package linux-headers-5.19.0-28-generic is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source Stderr from the command: E: Package 'linux-headers-5.19.0-28-generic' has no installation candidate
미해결
쿠버네티스 어나더 클래스-Sprint3 (#실무핵심 #Docker #Nginx #Minio #Longhorn)
실습중엔 Role를 사용하는건, API 호출로 pod나 특정 값을 확인할수 있는 걸로 이해 되었습니다. 실무에서 대략 pod 확인 용도로 사용되는게 맞을까요? 최근에 쿠버네티스로 실습 도중 마스터 노드가 아닌, 워커 노드로 apply -f 하였더니 권한이 없다고 뜨는데, 마스터노드로 실행 시키는게 맞을까요? 쿠버네티스에서 스케줄링 기능이 있어서 자동으로 워커 노드로 갑니다. 번외 질문이긴한데, 폐쇄망에서 쿠버네티스 구축 하기 위한 레퍼런스는 혹시 존재할까요?
미해결
쿠버네티스 어나더 클래스-Sprint3 (#실무핵심 #Docker #Nginx #Minio #Longhorn)
실습에 문제 발생 시 최대한 캡쳐 화면을 꼭 올려 주세요. (원인 파악에 도움이 큽니다) 영상 내용 질문 시 해당 영상 제목과 내용이 있는 시간을 같이 올려주세요. (내용을 다시 들어보고 답변을 드리기 위해서 입니다) 긴 로그는 제 메일로 보내주세요. (k8s.1pro@gmail.com) 카페 [강의 자료실]에도 많은 질문과 답변들이 있어요! 안녕하세요 혹시 실무에서 pod 정보를 API로 노출 시킬일이 있나요? 쿠버네티스 경험이 없어서 여쭤봅니다. 예시로, 큰 회사에서 쿠버네티스가 접근이 불가하여 웹으로 확인하거나, API로 쿠버네티스를 컨트롤 할때 사용 할듯한데, 다른 의도가 있을까 해서 여쭤봅니다. cafe: https://cafe.naver.com/kubeops
미해결
Jenkins를 이용한 CI/CD Pipeline 구축
windows에서 테스트 진행 중 입니다. 커뮤니티의 모든 글을 읽고 다 진행해봤습니다. ansible windows -m win_ping -u z2x2c 해당 명령어를 입력하면 성공했다고 나옵니다. 192.168.219.59 | SUCCESS => { "changed": false, "ping": "pong" } 근데 ansible-server의 /root/k8s 해당 경로에서 ansible-playbook -i hosts k8s-cicd-deployment-playbook.yml -u z2x2c 해당 명령어를 입력하면 [WARNING]: Invalid characters were found in group names but not replaced, use -vvvv to see details PLAY [Create pods using deployment] ************************************************************************************ TASK [Gathering Facts] ************************************************************************************************* fatal: [192.168.219.59]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh: z2x2c@192.168.219.59: Permission denied (publickey,password,keyboard-interactive).", "unreachable": true} PLAY RECAP ************************************************************************************************************* 192.168.219.59 : ok=0 changed=0 unreachable=1 failed=0 skipped=0 rescued=0 ignored=0 위와 같은 오류가 나옵니다.. 왜이러는지 답변 가능할까요? 너무 스트레스 받네요 ㅠㅠ..
미해결
쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)
안녕하세요. 일프로님 질문이 있습니다. 1. Blue Green 배포시 가장 대표적인 단점이 서버 리소스(CPU, Memory)를 2배로 사용하는 것으로 알려져 있습니다. 여기서 제가 이해한바로는 cpu는 그대로고 메모리는 교체하는 짧은 시점에만 2배가 되는것으로 이해했는데 맞을까요? 그리고 이 문제가 중요한 이슈인 점은 blue green 배포를 사용하면 항상 워커 노드들에는 여유분의 메모리를 상비해둬야해서일까요?? 2.혹시 애플리케이션 기동 중 문제(ex yaml 파일 오류)가 발생하면 어떻게하나요? 예를 들어서 Blue Green 배포시, 기존 blue에서 green으로 교체하려하는데 green에 속한 pod들이 기동에 실패해버리고 green 버전으로 트래픽이 옮겨지면 결국 서비스를 이용 못할거 같습니다. rolling도 마찬가지입니다. 감사합니다
미해결
Jenkins를 이용한 CI/CD Pipeline 구축
tomcat manager 접속 문제가 지속됩니다. tomcat-users.xml context.xml 이외에 csrf 보호 비활성 작업 등 다른 조치를 취해봐도 계속 403 오류가 지속되어 질문 드립니다.
미해결
Jenkins를 이용한 CI/CD Pipeline 구축
Async: Async started = false Async result = null Resolved Exception: Type = null ModelAndView: View name = index View = null Attribute = msg value = Hi, there Attribute = today value = Fri Oct 11 19:19:37 UTC 2024 FlashMap: Attributes = null MockHttpServletResponse: Status = 200 Error message = null Headers = [Content-Language:"en"] Content type = null Body = Forwarded URL = /WEB-INF/views/index.jsp Redirected URL = null Cookies = [] [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 6.205 s - in com.njonecompany.web.TestWelcome [INFO] [INFO] Results: [INFO] [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 [INFO] [JENKINS] Recording test results [INFO] [INFO] --- maven-war-plugin:3.2.2:war (default-war) @ web --- [INFO] Packaging webapp [INFO] Assembling webapp [web] in [/var/jenkins_home/workspace/My-Docker-Project/target/hello-world] [INFO] Processing war project [INFO] Copying webapp resources [/var/jenkins_home/workspace/My-Docker-Project/src/main/webapp] [INFO] Webapp assembled in [162 msecs] [INFO] Building war: /var/jenkins_home/workspace/My-Docker-Project/target/hello-world.war [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 29.112 s [INFO] Finished at: 2024-10-11T19:19:45Z [INFO] ------------------------------------------------------------------------ Waiting for Jenkins to finish collecting data [JENKINS] Archiving /var/jenkins_home/workspace/My-Docker-Project/pom.xml to com.njonecompany.web/web/1.0/web-1.0.pom [JENKINS] Archiving /var/jenkins_home/workspace/My-Docker-Project/target/hello-world.war to com.njonecompany.web/web/1.0/web-1.0.war channel stopped SSH: Connecting from host [***********] SSH: Connecting with configuration [docker-server] ... SSH: EXEC: completed after 13,242 ms SSH: Disconnecting configuration [docker-server] ... ERROR: Exception when publishing, exception message [Exec exit status not zero. Status [125]] Build step 'Send build artifacts over SSH' changed build result to UNSTABLE Finished: UNSTABLE 다른 문의 글 봐도 이해가 안돼서 문의 남겨요 docker build --tag=cicd-project -f Dockerfile . docker images docker image inspect cicd-project:latest docker run -p 8080:8080 --name mytomcat cicd-project:latest 실행 명령어 그대로 작성했는데도 오류가 발생하네요..