묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨Jenkins를 이용한 CI/CD Pipeline 구축
sh 파일 없음..?
https://github.com/joneconsulting/jenkins_cicd_script/tree/master/pipeline_script 여기에 sh 파일이 다 사라진거 같은데 아닌가요?? success 되긴 하는데 없어서 그냥 성공하는건지 모르겠습니다..!
-
해결됨쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2
ArgoCD Image Updater ConfigMap 설정
안녕하세요. ArgoCD Image Updater를 이용하여 Dev환경에서 code trigger 발생시 이미지 자동 빌드/업데이트부터, 이미지 업데이트를 감지하여 자동 배포까지 되도록 구성중에 있습니다.그런데 image updater를 설치를 다 했고 image updater 파드에서 test 실행시에도 정상으로 나오면서 pod log에서도 2분 주기로 정상동작을 하고 있습니다.다만, argocd 에서 application에 annotation을 아무리 설정을 해도 자동 배포가 되지 않고 image updater 파드 로그 확인시에도 카운트는 계속 0 으로 나온다는 것이죠. image updater가 argocd application 을 바라보지 못 하는 것인가 싶은데, configmap에서 설정을 수정해야 하는 것인지 어디가 문제인지 어떻게 해결해야 하는지 감이 잘 안옵니다..제 환경을 먼저 설정드리자면private registryregistry credentail = secret에 dockerconfigjson로 저장argocd, argocd-image-updater 는 같은 네임스페이스 (argocd) 에서 설치배포할 application의 네임스페이스와 분리 - (네임스페이스: test)image tag = 버전업, latest 이 아닌 "dev"라는 태그명으로 이미지 업데이트위와 같고, argocd-image-updater configMap은 아래처럼 작성했습니다.apiVersion: v1 kind: ConfigMap metadata: labels: app.kubernetes.io/name: argocd-image-updater-config app.kubernetes.io/part-of: argocd-image-updater name: argocd-image-updater-config namespace: argocd data: applications_api: argocd argocd.grpc_web: "true" argocd.insecure: "true" argocd.plaintext: "false" argocd.server_addr: <argocd-server EXTERNAL-IP> log.level: debug registries.conf: | registries: - name: bckrkube api_url: https://<azure>.azurecr.io prefix: <azure>.azurecr.io credentials: pullsecret:test/<registry-secret-name> ping: yes그리고 application의 annotation은 아래처럼 했습니다.argocd-image-updater.argoproj.io/image-list: <alias>=<registry>/<image-name>:dev argocd-image-updater.argoproj.io/<alias>.allow-tags: dev argocd-image-updater.argoproj.io/<alias>.pull-secret: secret:test/<secret> argocd-image-updater.argoproj.io/<alias>.update-strategy: digest혹시 이 설정중에 문제가 있을까요?
-
미해결대세는 쿠버네티스 [초급~중급]
k8s 설치에 많이 문제가 겪고 있는 사용자들이 많은 것 같은데
실무에서 k8s를 운영할 때에도 강의처럼 세팅해서 진행하나요?
-
미해결대세는 쿠버네티스 [초급~중급]
글을 보니 m1 맥북이 지원이 안되는 프로그램이 많아 실습이 어려운 것 같아보이는데 m1 맥북으로 실습할 수 있는 방법은 없을까요?
꼭 강의 내용에 있는 프로그램을 쓰지 않아도 m1 맥북에서 k8s가 안돌아가진 않을텐데..
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
앤서블 컨테이너 생성에서 어려움을 겪고 있습니다.
환경ASUS사의 Zenbook duo (UX482)CPU : 인텔 i5 코어 사용운영체제: Ubuntu 22.04실행 상황강의에서 제공된 Windows 실행 명령어를 입력$ docker run --privileged -itd --name ansible-server -p 20022:22 -p 8081:8080 -e container=docker -v /sys/fs/cgroup:/sys/fs/cgroup edowon0623/ansible:latest /usr/sbin/init 컨테이너 상태 조회 $ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f9df392834bf edowon0623/ansible:latest "/sbin/init systemct…" 6 seconds ago Up 5 seconds 0.0.0.0:20022->22/tcp, :::20022->22/tcp, 0.0.0.0:8081->8080/tcp, :::8081->8080/tcp ansible-server cb221488549e jenkins/jenkins "/usr/bin/tini -- /u…" 8 days ago Up 4 hours 0.0.0.0:50000->50000/tcp, :::50000->50000/tcp, 0.0.0.0:8088->8080/tcp, :::8088->8080/tcp jenkins-server 실행은 됩니다. ssh 접속 시도$ ssh root@127.0.0.1 -p 20022 kex_exchange_identification: read: Connection reset by peer Connection reset by 127.0.0.1 port 20022 접속이 안 되네요. 로그 확인$ docker logs f9df3 systemd 239 (239-51.el8_5.2) running in system mode. (+PAM +AUDIT +SELINUX +IMA -APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=legacy) Detected virtualization docker. Detected architecture x86-64. Welcome to CentOS Linux 8! Set hostname to <f9df392834bf>. Failed to create /init.scope control group: No such file or directory Failed to allocate manager object: No such file or directory [!!!!!!] Failed to allocate manager object, freezing. Freezing execution. 내부적으론 이런 로그가 찍히고 있습니다. 그 외 어려움도커 서버 띄우는 실습은 도커로 잘 안 되서, 따로 올려주신 VM 환경 구축 강의를 참고해서 해결했습니다.비슷하게 이번 실습도 Docker 로 잘 안 되는데, VM을 이용하여 Ansible 서버 실습을 시도해보려고 했는데, 이 쪽은 Docker 이미지와 비슷하게 환경을 어떻게 구축해야하는지 답이 잘 안 나옵니다.
-
미해결쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2
aws ec2에 설치 방법
안녕하세요. 제가 쓰는 실습 환경이 윈도우와 맥 2가지 입니다.그래서 aws ec2에 ubuntu로 설치를 하려고 하는데 ubuntu로 실습 환경을 만들수 있는 가이드가 있을까요??
-
미해결대세는 쿠버네티스 [초급~중급]
m1 맥 k8s 접근 불가
안녕하세요! 강의를 듣고 v1.27 m 시리즈 설명을 본 후 UTM으로 리눅스 설치 후 조인까지 완료한 후 전부 러닝 상태인 걸 여러 차례 확인 후 대시보드 접근을 시도하였지만 접근이 불가능하여 질문 올립니다.. 다른 방법이 없을까요..?
-
미해결쿠버네티스 101 - 클라우드/서버 개발 첫걸음
minikube service명령어를 입력시 해당 에러가 뜹니다
vscode상에서는 url이 발생하지만 접속시 접속할수 없다고 뜨고서 해당로그가 발생됩니다 docker 접속오류라는데 도커는 정상작동을 합니다
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
ping 모듈이 안됩니다...
윈도우에서 진행이 잘 안되는 것 같아 https://www.inflearn.com/questions/686434/ssh-copy-id-%EC%97%90%EB%9F%AC-%EB%AC%B8%EC%9D%98https://ploz.tistory.com/entry/9-windows-winrm%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%9C-ansible-%EC%82%AC%EC%9A%A92곳 다 참고해서 진행중인데 제 윈도우 사용 계정이 한글명이라 그런건지 아래 오류가 납니다. 아무리 찾아봐도 모르겠네요.. 192.168.X.XX | UNREACHABLE! => { "changed": false, "msg": "ssl: 'latin-1' codec can't encode characters in position 0-2: ordinal not in range(256)", "unreachable": true}hosts 파일[ansible-server]localhost[windows]192.168.X.XX[windows:vars]ansible_password='~!qoa7848'ansible_connection=winrmansible_winrm_server_cert_validation=ignoreansible_user=박OO_인터넷망ansible_port=5986
-
미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
pod의 생명주기
질문 답변을 제공하지만, 강의 비용에는 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)6. ARM 계열의 m1 , m2 계열은 VirtualBox를 통한 구성이 원할하지 않고, 실습 환경의 다변화는 추후 대처하기 어려워서 현재 과정에서는 지원하지 않습니다. (https://www.inflearn.com/questions/915529)[질문 하기]파드의 생명주기 중 파드가 not in Available Status이면 파드가 어떤 상태인지 알수있을까요?
-
미해결실습으로 배우는 프로메테우스
실습환경
기존에 쿠버환경에서 실습을 진행하려고하는데요.어떤 것들을 설치해야할지요?nfs-client, metrics-server, metallb, promethous 이정도 설치하면 되는지요?기존 쿠버강의를 듣지 않아서 실습환경이 잘 모르겠습니다.
-
미해결멀티OS 사용을 위한 가상화 환경 구축 가이드 (Docker + Kubernetes)
ssh 접속
k8s-masterk8s-node01k8s-node02위 3개의 vm에 ssh접속할 때 내부 ip 로 접속하면 되는데,각 vm의 ip를 입력해서 접속하면 되지 않습니다.이 2가지 방식은 같은 거 아닌가요?ex)127.0.0.1 - 21022 (O)127.0.0.1 - 23022 (O)127.0.0.1 - 24022 (O)192.168.32.10 - 22 (X)192.168.32.11 - 22 (X)192.168.32.12 - 22 (X)
-
미해결쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2
블로그 작성 시 인강화면도 캡처해서 넣어도 될까요?
안녕하세요블로그 복습 시 인강 화면도 캡쳐해서 첨부하고 싶은데 가능할까요?
-
미해결CloudNet@와 함께하는 Amazon EKS 기본 강의
karpenter 동작이 이상합니다..(안됩니다)
순서대로 따라했으나, karpenter가 제대로 동작하지 않습니다.프로비저너 스펙으로 spot이나, 직접 인스턴스 유형을 지정한 경우나 둘 다 p4d.24xlarge 라는 말도 안되는 인스턴스를 요청하거나 계속 waiting on cluster sync 라는 문구가 나옵니다.왜 이런 오류가 나는건지 알 수 가 없네요 ㅠ ㅜ완전히 싹다 밀고 처음부터 하나하나 다시 천천히 입력해봐도 여전히 똑같습니다..
-
미해결대세는 쿠버네티스 [초급~중급]
Limit Range, Resource Quota
단일 네임 스페이스에 resource quouta와 limit range 둘 다 적용 가능한 것으로 이해했습니다그렇다면, 둘 다 적용하는 경우가 있나요?뭔가 둘 다 적용하면, 네임스페이스에 걸린 제약들을 이해하는데 복잡해지는 것 같아서 질문 드립니다
-
미해결CloudNet@와 함께하는 Amazon EKS 기본 강의
안녕하세요
질문 드립니다. 현재 4장에서 프로메테우스 스택 인스톨까지 진행하고나서예전 질문에 답변주셨던 1장의 마리오 게임을 배포했던 부분과4장의 Nginx 웹서버 배포를 복습하고 있습니다.원클릭 -> 프로메테우스 스택 -> mario apply, nginx apply 마리오는 Service로/ nginx는 인그레스로 apply 하는데요 NLB와 ALB로 외부 노출해야하는 조건이나 이유가 있는건가요 앱에 따른 차이일까요? 프로메테우스 스택을 보면 하나의 ALB로 묶기 위한 그룹이 명시되어있는데 그룹으로 묶어서 ALB로 열어주는 kind: IngressClass 은 보이지 않습니다, helm install시 알아서 설치되는 건가요?노드 익스포터가 포드로 배포되었기 때문에 노드에 존재하는 모든 앱의 메트릭 값을 자동으로 수집할 것이라고 생각했는데, nginx 파라미터 파일을 보면 metrics.enabled : true 소스가 있습니다. 각 앱을 apply 할때 metrics.enabled : true 값을 명시하는 것이 필수인 건가요?metrics.enabled : true값이 필수라면 마리오 게임을 배포할 때 metrics.enabled : true 값이 없었으므로 메트릭 값이 수집 되지 않는 건가요? 추가해야 할까요?4장의 nginx 파라미터 파일에 spec 소스를 추가 작성하면 도커허브의 html파일을 가져와서 배포할 수 있을까요?nginx배포시 레플리카 부분이 명시되어 있지 않아 1개의 포드만 생성될 것이라 예상했고, kubeops를 확인하니 실제로 1개만 배포되었습니다. 하지만 kubectl get pods 명령어 확인하니 nginx 2/2 ready 상태입니다.부하발생 실습 부분에서 레플리카를 늘려서도 시험해 보고 싶어서 helm upgrade nginx bitnami/nginx --version 14.1.0 -f nginx-values.yaml --set replicas=2 명령어를 사용했는데요, 업그레이드 됐다는 메시지는 출력 되는데 포드의 변화가 없습니다 어떻게 하면 될까요? NGINX 모니터링 대시보드 : 12708 사용,while true; do curl -s https://nginx.$MyDomain -I | head -n 1; date; sleep 1; done명령어 입력 후 3분 뒤 초록색 GO 사라지고 빨간색 NO DATA 출력, 모든 그래프 사라짐 -> Home Dashboards Kubernetes / Compute Resources / Namespace (Pods)에서 모니터링 네임스페이스 확인해보니 메모리 사용부분 1400% 찍혀있는데 서버 다운된건가요? 인스턴스 스케일업 해야하는건가요? t3미디엄입니다. - 만약 맞다면 추후 HPA나 CA를 통해 해결이 가능할까요?앱 배포시 프로메테우스 target에 nginx 잡히는 것은 확인했습니다. 실제로 부하를 줄 시 프로메테우스에서 부터 수집되는 메트릭 값을 확인해 보고 싶고 -> 그 값이 실제로 그라파나에 동일한 값이 출력되는지 확인해보고 싶습니다. 하지만 현재 프로메테우스에서는 어떻게 확인하는지 모르겠고, 그라파나에서는 No Data로 오류발생입니다
-
해결됨쿠버네티스 어나더 클래스 (지상편) - Sprint 1, 2
도커에 대해 자세히 몰라도 수강 가능한가요?
.
-
미해결그림으로 배우는 쿠버네티스("v1.22"-v1.24, v1.27~)
[문의] 파드에서 사용하는 포트 조회 방법
질문 답변을 제공하지만, 강의 비용에는 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)6. ARM 계열의 m1 , m2 계열은 VirtualBox를 통한 구성이 원할하지 않고, 실습 환경의 다변화는 추후 대처하기 어려워서 현재 과정에서는 지원하지 않습니다. (https://www.inflearn.com/questions/915529)[질문 하기]안녕하세요.컨테이너 또는 파드에서 사용중인 서비스 포트가 랜덤하게 적용되는 경우 이 포트를 확인해 볼 수 있는 방법이 무엇일까요? 예를 들어 k run pod-1 --image=nginx 로 실행한 경우80포트에서 리스닝 하고 있을텐데... 이를 조회하는 방법이파드에 netstat 명령으로 확인해 볼수 있겠지만 이미지에서 netstat 을 지원하지 않는 경우 확인할 수 있는 방법이 무엇일까요?yaml에서 포트를 명기한 경우 조회가 가능할 듯 한데 그렇지 않은 경우 조회 방법을 알려 주실 수 있을까요?
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
maven - jar or war
안녕하세요스프링부트 - maven - jar패키징 구조에서 강의에 따라 진행한다면war패키징이 아니라 안되나요?또 jar로 프로젝트를 진행하다배포 전 war로 변경 후 진행하면 실행이 되나요?
-
미해결쉽게 시작하는 쿠버네티스(v1.25)
실습환경 세팅 오류
실습 환경 구성중에 있는데요.vagrant up 진행시 아래와 같은 오류가 발생합니다.failure: repodata/repomd.xml from kubernetes: [Errno 256] No more mirrors to try. m-k8s-1.25.0: https://packages.cloud.google.com/yum/repos/kubernetes-el7-x86_64/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found m-k8s-1.25.0: /tmp/vagrant-shell: line 21: /etc/containerd/config.toml: No such file or directory m-k8s-1.25.0: Failed to execute operation: No such file or directory m-k8s-1.25.0: Failed to execute operation: No such file or directory m-k8s-1.25.0: Failed to execute operation: No such file or directoryThe SSH command responded with a non-zero exit status. Vagrantassumes that this means the command failed. The output for this commandshould be in the log above. Please read the output to determine whatwent wrong. 또한 OVA를 찾을수가 없는데요 어디서 확인가능할까요?..공유되는 자료가 한번에 확인할 수 있는곳이 없어 불편한거 같습니다.