묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
Kubernets 설치 관련 질문
안녕하세요?https://github.com/joneconsulting/k8s/blob/master/install/kubernetes_install.md이거 보고 CentOS에 가상 머신 3개(CentOS 7)으로 올린 뒤 진행하던 중 문제가 발생하여 질문드립니다.데쉬보드를 VM Host Server에서 Firefox로 접근을 해보고 싶은데,위와 같이 접근을 할 수 가 없는 상태 입니다.하지만 Local에서 curl 명령어를 통해 API 테스트를 하면 아래와 같이 정상 처리 되는 것을 볼 수 있습니다.각 VM Server는 CLI Mode만 이용하고 싶어서 GUI가 아닌데, HOST Server 혹은 외부에서 접속을 하려면 어떻게 해야 하나요??그리고, 마지막 TEST부분에서 Port Fowarding된 Port 번호를 어떻게 확인할 수 있나요?
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
ssh-server 실행 시 추가된 옵션 문의드립니다
안녕하세요.ssh-server 실행할 때 옵션추가된 명령어로 실행하도록 문의 답변 주셨는데요, 추가된 옵션에 대해 설명을 해주실수 있을까요?docker run --privileged --name docker-server -itd -p 10022:22 -p 8081:8080 -e container=docker -v /sys/fs/cgroup:/sys/fs/cgroup:rw --cgroupns=host edowon0623/docker-server:m1 /usr/sbin/init(볼륨에 :rw가 추가되었고, --cgroupns=host 이 추가된 것으로 보입니다)[질문]/sys/fs/cgroup 를 volume으로 설정하는 이유-v /sys/fs/cgroup:/sys/fs/cgroup:rw --cgroupns = host 를 추가해야하는 이유(이하 문서 내용 발췌)--cgroupns (API 1.41+) cgroup namespace to use (host|private) - 'host': Run the container in the Docker host's cgroup namespace - 'private': Run the container in its own private cgroup namespace - '': Use the cgroup namespace as configured by the default-cgroupns-mode option on the daemon (default)감사합니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
강의에 사용하시는 문서 받을 수 있을까요?
안녕하세요.강의에 사용하시는 PPT 자료 받을 수 있을지 문의 드립니다.감사합니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
ssh 에러
docker run --privileged --name docker-server -itd -p 10022:22 -p 8081:8080 -e container=docker -v /sys/fs/cgroup:/sys/fs/cgroup edowon0623/docker:latest /usr/sbin이렇게 실행하고 ssh root@localhsot - p 10022로 접속을 하려고 하니 Could not resolve hostname localhsot: \276\313\267\301\301\370 \310\243\275\272\306\256\260\241 \276\370\275\300\264\317\264\331.이렇게 에러가 발생합니다.
-
해결됨대세는 쿠버네티스 (초급~중급편)
Dashboard에서 pod 생성시 에러가 발생합니다. 스샷 첨부 드립니다.
실습 진행이 안되는데 더 확인해봐야 할 게 있을까요?
-
미해결대세는 쿠버네티스 (초급~중급편)
쿠버네티스 Pod 접속 관련 문의 드립니다.
안녕하세요 K8S 통신 관련 문의 드립니다. 현재 kubectl get nodes 명령어를 입력 시 다음과 같이 모든 Node에서 Ready 상태가 정상적으로 뜨지만 해당 내용의 YAML파일을 바탕으로 kubectl apply -f nginx-pod.yaml 명령어를 사용하여 해당 Pod 가 정상적으로 생성,동작됨이 확인됩니다. kubectl describe pods my-nignx-pod 명령어를 사용하여 해당 pod의 IP주소를 확인하였고 curl 20.102.133.4 명령어를 통해 해당 pod로 접속시도를 해보았으나 다음과 같이 응답을 하지 않습니다. 혹시나 싶어 해당 Pod가 있는 VM의 IP 주소인 10.0.0.6 으로 Ping 테스트를 해보았을때는 Ping은 이상없이 잘 동작합니다. 해당 Pod에 대한 접속 방법에대해 말씀해주시면 감사하겠습니다. 감사합니다.
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
안녕하세요, kubeadm init 에러가 발생합니다.
말씀해주신 내용을 따라하면서 kubeadm init 를 실행한 결과 해당 에러가 발생하면서 init 되지 않습니다. 구글링하다가 도저히 찾지못해서 문의드려봅니다. 확인 감사합니다 ~ [init] Using Kubernetes version: v1.24.2[preflight] Running pre-flight checks [WARNING SystemVerification]: missing optional cgroups: hugetlberror execution phase preflight: [preflight] Some fatal errors occurred: [ERROR CRI]: container runtime is not running: output: time="2022-07-09T17:26:03Z" level=fatal msg="unable to determine runtime API version: rpc error: code = Unavailable desc = connection error: desc = \"transport: Error while dialing dial unix /var/run/containerd/containerd.sock: connect: no such file or directory\"" 환경: GCS VM instance, Debian GNU/Linux 10
-
미해결대세는 쿠버네티스 (Helm편)
k8s 의 모니터링은 무엇으로 하는게 좋을까요?
helm과는 좀 벗어나는 얘기지만 그래도 딱히 해결할 곳이 없어서 문의합니다. 모니터링이라고 하면 시스템이 죽고 살고, 자원을 얼마나 쓰고 얼마나 남았고 를 봐야 할거 같은데요. 전통적인 서버-application 인 시스템은 서버의 자원을 모니터링하고, application이 죽었나 살았나 확인하고. 이렇게 되어 있습니다. 근데 여기서 k8s라는 한 layer가 더 들어오다 보니 도통 어디를 봐야 할지가 혼동이 옵니다. 시스템 자원만 보기에는, k8s에서 할당한 자원, 즉 pods 내부를 모니터링 해야 하는건지 그 방법이 있는건지, 거기에 더해 pod이 죽고 살고 deployment가 몇개가 문제가 발생 했고 등 이런것들을 속시원히 모니터링 할 수 있는 툴이 좀 있을까요? 다양한 노드, 호스트들의 자원, 서비스 현황, pods상태 등을 하나의 대시보드로 보고 싶습니다....
-
미해결대세는 쿠버네티스 (초급~중급편)
ServiceAccount에 사용자를 어떻게 매핑을 하는지 알수있을가요?
안녕하세요. ServiceAccount와 role간에는 RoleBinding을 통해서 하는거는 설명을 잘 해주셔서 이해가 잘 됩니다. 그런데, ServiceAccount에 사용자들을 어떻게 할당하는지 모르겠습니다. (ServiceAccount에 있는 token을 사용자 pc에서 kubectl접속이 가능하게 세팅을 할때, 입력하는 토큰을 통해서는 하는걸가요?)
-
미해결대세는 쿠버네티스 (초급~중급편)
vagrant up 오류
설치중에 아래의 메세지에서 계속해서 멈춰있는 상황입니다. 어떤 문제가 있을지 궁금합니다. 해당 url의 download는 정상적으로 보여집니다. 확인 부탁드립니다 -C:\Users\myoun\k8s>vagrant up Bringing machine 'k8s-master' up with 'virtualbox' provider... Bringing machine 'k8s-node1' up with 'virtualbox' provider... Bringing machine 'k8s-node2' up with 'virtualbox' provider... ==> k8s-master: Box 'centos/7' could not be found. Attempting to find and install... k8s-master: Box Provider: virtualbox k8s-master: Box Version: >= 0 ==> k8s-master: Loading metadata for box 'centos/7' k8s-master: URL: https://vagrantcloud.com/centos/7 ==> k8s-master: Adding box 'centos/7' (v2004.01) for provider: virtualbox k8s-master: Downloading: https://vagrantcloud.com/centos/boxes/7/versions/2004.01/providers/virtualbox.box ==> k8s-master: Box download is resuming from prior download progress
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
ArgoCD에서 Helm Package 배포 하는것 질문드립니다..
안녕하세요.. 관련 자료를 찾아보았는데, 명확한 이야기가 없어서 혹시나 하고 질문을 드립니다. Kustomize나 kubenetes yaml 파일을 commit으로 auto symc를 하는방법은 잘 나와있는데 Helm Sync하는 부분은 공식문서에도 어디에도 안보입니다. 그래서 Github Actions로 Helm value의 image tag 이름만 변경시키고, Helm repository로 사용하고있는 Github Page의 패키지를 업데이트 하고, index.yaml을 변경하여 배포하는 형식으로 만들어 놓고. 이 Github Page를 ArgoCD의 repository연결을 한후, Application을 생성하여 Sync를 시도하니, 첫 연결시의 리소스와 Value만 고정되어있고, 이후 변경하는 Value에 대해서는 manual Sync로도 이미지 태그값이 변경되지 않습니다.. Github Page의 helm package와 index.yaml이 변경되어도 auto sync는 작동하지 않구요.. 혹시 관심이 있으시다면 답변 부탁드리겠습니다.. 긴글 읽어주셔서 감사합니다. ㅠ
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
pv와 pvc에 대한 궁금증을 질문드립니다. :)
1. spec.capacity.storage 와 spec.accessModes가 동일할시에 자동으로 연결 시켜준다고 강의에서 확인하였습니다. 그런데 제가 본 다른 글중에서 labelSelect 로 선택하는 경우도 있고, stoarage의 양이 pv가 pvc보다 더 높은경우도 보았습니다. ``` apiVersion: v1 kind: PersistentVolumeClaim metadata: name: myclaim spec: accessModes: - ReadWriteOnce volumeMode: Filesystem resources: requests: storage: 8Gi storageClassName: slow selector: matchLabels: release: "stable" matchExpressions: - {key: environment, operator: In, values: [dev]} ``` pv와 pvc가 연결되는 경우가 사실 여러가지가 있는건가요? 2. 아마 storageClass를 사용하지 않을때는, pvc에서 spec.storageClassName을 ""로 명시하는 경우가 있는것같습니다. 그 경우는 ""로 명시하지 않을경우, 기본 스토리지 클래스가 잡혀서 PV가 없어도 자동으로 생성이 되어서 그런걸까요? 3. 기본 스토리지 클래스는, 제가 설정한적도 만든적도 없는데, 언제 어떤것이 만들어 진건가요? 4. 그리고 storageClass를 사용하지 않는 경우에도, Pv와 pvc에 storageClass를 명시하는 경우도 보았는데, 이 경우는 어떤 경우일까요? 항상 강의 잘보고 있습니다. 감사합니다. :)
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
kubernetes 임계치값 질문있습니다~
[질문 전 답변]1. 강의 내용과 관련된 질문인가요? [예 | 아니요]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.[질문 하기] kubernetes 임계치값 기본값이 아래와 같이 설정되어있을때 memory.available<100Mi nodefs.available<10% nodefs.inodesFree<5% imagefs.available<15% <- 이미지 1. 만약 /var/lib/docker/overlay2의 용량이 85%이상이되면 용량 확보를 위해 docker image를 랜덤으로 삭제하나요?
-
미해결
k8s 컨테이너의 timezone
인프런에서 쿠버네티스 초~중급 강좌를 들으면서 실습중인데 궁금한 점이 해결이 안되어 질문 남깁니다. 쿠버네티스에서 파드를 생성하면 컨테이너의 TZ는 쿠버네티스 마스터나 워커노드를 따라가지 않고 모두 utc로 잡히더라구요. 그래서 검색을 해보니 deployment 를 작성할 때 컨테이너의 TZ를 바꾸는 정도만 나오네요. 도커를 사용할때도 env로 TZ을 KST로 넣어서 시간을 맞췄던 기억이 있는데, 쿠버네티스에서 생성한 컨테이너들이 마스터 노드 혹은 워커노드의 TZ를 따라가도록 하는 설정은 없는 것일까요?? 실무에서 k8s 를 사용하게된다면 시간 정보가 중요할텐데 그냥 UTC로 사용하는 것인지 궁금합니다. 컨테이너의 시간 맞추는 설정으로 사용한다면... 사이드카 컨테이너는 어떻게 설정하는지도 궁금합니다.
-
미해결
조훈 님의 책 컨테이너를 다루는 표준 아키텍처. 쿠버네티스 로 실습중입니다.
안녕하세요 고수님들 현재 쿠버네티스 공부를 하고있는데 막히는 부분이 있어서 고수 선배님들의 도움을 받고자 질문올립니다. 현재 조훈님의 책으로 google gcp에 vm 3대를 (마스터1대, 워커2대)로 학습환경을 만들어 진행중입니다. 잘 공부중인데 막히는 부분이 ingress-nginx 컨트롤러 서비스를 구성하는데 잘 안되어 질문올려봅니다. 현상 root@k8s-m:/home/rsa-key-20220321# kubectl apply -f /home/rsa-key-20220321/_Book_k8sInfra/ch3/3.3.2/ingress-nginx.yaml namespace/ingress-nginx created configmap/nginx-configuration created configmap/tcp-services created configmap/udp-services created serviceaccount/nginx-ingress-serviceaccount created deployment.apps/nginx-ingress-controller created limitrange/ingress-nginx created unable to recognize "/home/rsa-key-20220321/_Book_k8sInfra/ch3/3.3.2/ingress-nginx.yaml": no matches for kind "ClusterRole" in version "rbac.authorization.k8s.io/v1beta1" unable to recognize "/home/rsa-key-20220321/_Book_k8sInfra/ch3/3.3.2/ingress-nginx.yaml": no matches for kind "Role" in version "rbac.authorization.k8s.io/v1beta1" unable to recognize "/home/rsa-key-20220321/_Book_k8sInfra/ch3/3.3.2/ingress-nginx.yaml": no matches for kind "RoleBinding" in version "rbac.authorization.k8s.io/v1beta1" unable to recognize "/home/rsa-key-20220321/_Book_k8sInfra/ch3/3.3.2/ingress-nginx.yaml": no matches for kind "ClusterRoleBinding" in version "rbac.authorization.k8s.io/v1beta1" root@k8s-m:/home/rsa-key-20220321# kubectl get pods -n ingress-nginx NAME READY STATUS RESTARTS AGE nginx-ingress-controller-668959df88-8hmt6 0/1 CrashLoopBackOff 35 (6s ago) 101m root@k8s-m:/home/rsa-key-20220321# kubectl get pod -n ingress-nginx NAME READY STATUS RESTARTS AGE nginx-ingress-controller-668959df88-8hmt6 0/1 CrashLoopBackOff 35 (25s ago) 101m root@k8s-m:/home/rsa-key-20220321# kubectl describe pod nginx-ingress-controller-668959df88-8hmt6 -n ingress-nginx Name: nginx-ingress-controller-668959df88-8hmt6 Namespace: ingress-nginx Priority: 0 Node: k8s-w3/10.178.0.5 Start Time: Wed, 30 Mar 2022 06:07:05 +0000 Labels: app.kubernetes.io/name=ingress-nginx app.kubernetes.io/part-of=ingress-nginx pod-template-hash=668959df88 Annotations: cni.projectcalico.org/containerID: fab04986c5e06c07191e376ab04b5ebc7c66ba3a92e4ee393c6dfa01bedbb38d cni.projectcalico.org/podIP: 10.233.84.34/32 cni.projectcalico.org/podIPs: 10.233.84.34/32 kubernetes.io/limit-ranger: LimitRanger plugin set: cpu, memory request for container nginx-ingress-controller prometheus.io/port: 10254 prometheus.io/scrape: true Status: Running IP: 10.233.84.34 IPs: IP: 10.233.84.34 Controlled By: ReplicaSet/nginx-ingress-controller-668959df88 Containers: nginx-ingress-controller: Container ID: containerd://208fdba282a51fc6b5f3b5e2fbb0e660e0f99622547e1ce8ee63fe834b5e7571 Image: quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.30.0 Image ID: quay.io/kubernetes-ingress-controller/nginx-ingress-controller@sha256:b312c91d0de688a21075078982b5e3a48b13b46eda4df743317d3059fc3ca0d9 Ports: 80/TCP, 443/TCP Host Ports: 0/TCP, 0/TCP Args: /nginx-ingress-controller --configmap=$(POD_NAMESPACE)/nginx-configuration --tcp-services-configmap=$(POD_NAMESPACE)/tcp-services --udp-services-configmap=$(POD_NAMESPACE)/udp-services --publish-service=$(POD_NAMESPACE)/ingress-nginx --annotations-prefix=nginx.ingress.kubernetes.io State: Waiting Reason: CrashLoopBackOff Last State: Terminated Reason: Error Exit Code: 1 Started: Wed, 30 Mar 2022 07:47:25 +0000 Finished: Wed, 30 Mar 2022 07:48:05 +0000 Ready: False Restart Count: 35 Requests: cpu: 100m memory: 90Mi Liveness: http-get http://:10254/healthz delay=10s timeout=10s period=10s #success=1 #failure=3 Readiness: http-get http://:10254/healthz delay=0s timeout=10s period=10s #success=1 #failure=3 Environment: POD_NAME: nginx-ingress-controller-668959df88-8hmt6 (v1:metadata.name) POD_NAMESPACE: ingress-nginx (v1:metadata.namespace) Mounts: /var/run/secrets/kubernetes.io/serviceaccount from kube-api-access-6f8wg (ro) Conditions: Type Status Initialized True Ready False ContainersReady False PodScheduled True Volumes: kube-api-access-6f8wg: Type: Projected (a volume that contains injected data from multiple sources) TokenExpirationSeconds: 3607 ConfigMapName: kube-root-ca.crt ConfigMapOptional: <nil> DownwardAPI: true QoS Class: Burstable Node-Selectors: kubernetes.io/os=linux Tolerations: node.kubernetes.io/not-ready:NoExecute op=Exists for 300s node.kubernetes.io/unreachable:NoExecute op=Exists for 300s Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Started 46m (x22 over 101m) kubelet Started container nginx-ingress-controller Warning DNSConfigForming 6m34s (x459 over 101m) kubelet Search Line limits were exceeded, some search paths have been omitted, the applied search line is: ingress-nginx.svc.cluster.local svc.cluster.local cluster.local default.svc.cluster.local asia-northeast3-a.c.master-plane-344801.internal c.master-plane-344801.internal Warning Unhealthy 92s (x247 over 101m) kubelet Readiness probe failed: HTTP probe failed with statuscode: 500 root@k8s-m:/home/rsa-key-20220321# kubectl apply -f /home/rsa-key-20220321/_Book_k8sInfra/ch3/3.3.2/ingress-config.yaml error: error validating "/home/rsa-key-20220321/_Book_k8sInfra/ch3/3.3.2/ingress-config.yaml": error validating data: [ValidationError(Ingress.spec.rules[0].http.paths[0].backend.service.port): invalid type for io.k8s.api.networking.v1.ServiceBackendPort: got "string", expected "map", ValidationError(Ingress.spec.rules[0].http.paths[1].backend.service.port): invalid type for io.k8s.api.networking.v1.ServiceBackendPort: got "string", expected "map", ValidationError(Ingress.spec.rules[0].http.paths[2].backend.service.port): invalid type for io.k8s.api.networking.v1.ServiceBackendPort: got "integer", expected "map"]; if you choose to ignore these errors, turn validation off with --validate=false ㅠㅠ 초보이다 보니 너무 힘들어서 도움 부탁드립니다. 미리 감사드립니다.
-
미해결대세는 쿠버네티스 (초급~중급편)
물리서버 자체에 쿠버네티스 설치 관련 문의 드립니다.
안녕하세요, 강사님. 수업 잘 듣고 있습니다. 제가 남는 sever 한 대 자체를 리눅스 서버로(centos7) 구성하는 중에 있습니다. (강사님 강의자료 설치 Case 1) [1] ip 관련 질문 제 server은 lan선으로 연결되며, 128 대역을 사용하고 있습니다. (할당 해줄 IP(해당 대역 내 사용할 ip)는 128. 134.233.250 입니다.) 그렇다면 VM 설치 시 해당 부분을 128.134.233.250, 128.134.233.1 로 바꿔주고 1. Test this media & install CentOS 7 2. Language : 한국어 3. Disk 설정 [시스템 > 설치 대상] - [기타 저장소 옵션 > 파티션 설정] 파티션을 설정합니다. [체크] 후 [완료] - 기존에 파티션이 설정되어 있으면 하나씩 선택해서 [-] 버튼으로 삭제 - 새로운 CentOS 설치 > 여기를 클릭하여 자동으로 생성합니다. [클릭] - /home [클릭] 후 용량 30 GiB로 변경 [설정 업데이트 클릭] - / [클릭] 후 /home에서 뺀 GiB 만큼 추가해서 GiB 수정 후 [설정 업데이트 클릭] - [완료], [변경 사항 적용] 4. 네트워크 설정 [시스템 > 네트워크 및 호스트명 설정] - 호스트 이름: physical-host [적용] - 이더넷 [켬], [설정], [IPv4 설정] 탭 - 방식: 수동으로 선택, - [Add] -> 주소: 128.134.233.250, 넷마스크 : 255.255.255.0, 게이트웨이: 128.134.233.1, DNS 서버 : 8.8.8.8 [저장][완료] 5. 설치시작 6. [설정 > 사용자 설정] ROOT 암호 설정 7. 설치 완료 후 [재부팅] (재부팅 시에는 USB 빼는거 잊지 마세요) VM 설치 시에도 1. Test this media & install CentOS 7 2. Language : 한국어 3. Disk 설정 [시스템 > 설치 대상] - [기타 저장소 옵션 > 파티션 설정] 파티션을 설정합니다. [체크] 후 [완료] - 새로운 CentOS 설치 > 여기를 클릭하여 자동으로 생성합니다. [클릭] - /home [클릭] 후 용량 5.12 GiB로 변경 [설정 업데이트 클릭] - / [클릭] 후 140 GiB 변경 후 [설정 업데이트 클릭] - [완료], [변경 사항 적용] 4. 네트워크 설정 [시스템 > 네트워크 및 호스트명 설정] - 호스트 이름: k8s-master [적용] - 이더넷 [켬], [설정], [IPv4 설정] 탭 - 방식: 수동으로 선택, - [Add] -> 주소: 128.134.233.x, 넷마스크 : 255.255.255.0, 게이트웨이: 128.134.233.1, DNS 서버 : 8.8.8.8 [저장][완료]5. 설치시작 6. [설정 > 사용자 설정] ROOT 암호 설정 7. 설치 완료 후 [재부팅] 로 바꾸면 될까요..? 아니면 vm은 상관 없을까요? 만약 해당 대역(128.134.233.x)로 할당 받는다면, it팀 쪽에 문의를 넣어야 하는 상황이라 여쭤봅니다. [2] centOS 설치 관련 질문 (+ 설치 과정 상에서 black screen 오류가 계속 나오고 있습니다. 이건 더 구글링 해 볼게요!) 설치 시 이더넷 연결 버튼이 잡히지(뜨지) 않습니다. 혹시 제가 브리지 모드를 추가한 다음 ipv4 설정 탭에 가서 주소, 넷마스크, 게이트웨이, dns를 입력해도 될까요?
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
Ingress와 Egress 대역 설정이 분리된 이유가 궁금합니다
강의 내용 중 3-[2-3]-NetworkPolicy-[ipBlock | ipBlock-except].yaml 파일을 보면 ingress와 egress의 cidr이 서로 다릅니다. 1. ingress와 egress cidr을 만족하는 IP를 가진 파드만 서로 통신을 할 수 있는 게 맞나요? 2. 그렇다면 ingress와 egress를 분리하는 의미는 무엇인가요? 그냥 겹치는 범위를 다른 하나의 값으로 설정하면 되는게 아닌가 해서요
-
미해결초보를 위한 쿠버네티스 안내서
service 강의에서 LB접속, nodeport 질문 있습니다.
1. LB접속 버네티스 환경 : aws > lightSail 내에 k3s 설치 counter-lb 서비스 추가 후 External-ip 생성을 확인, 해당 External-ip와 ports를 조합해 lightSail 외부에서 접속 -> 접속 안 됨 어째서 접속이 안 되는 것일까요?? aws 환경에서 해당 External-ip를 저에게 할당해주지 않아서 그런 것인가요? 2. nodeport 생성돼 있던 nodeport에 load balancer를 연결하는 것인데, LB 설정 파일에선 targetPort가 nodeport의 포트 번호인 31000이 아니라 counter pod의 포트인 3000을 가리키는데요, 그 이유를 알고 싶습니다.
-
해결됨대세는 쿠버네티스 (초급~중급편)
Dashboard에서 pod를 생성하는데 아래와 같은 에러가 나고 있습니다
안녕하세요. Dashboard에서 pod를 생성하는데 아래와 같은 에러가 나고 있습니다. 글 중에 https://www.inflearn.com/questions/305007 를 찾아서 그대로 했는데도 역시 동일한 에러가 나는 군요. 참고로 저는 Ubuntu 환경입니다. 그리고, kubetm/p8000아닌가요? Docker hub에 그렇게 보이더군요. --아래-- Deploying file has failed the server does not allow this method on the requested resource
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
실제 쿠버네티스 버전 업그레이드는 어떻게 이루어지나요?
본 강의에서는 쿠버네티스 버전 업그레이드를 할 때 각 워커 노드에서 수동으로 업그레이드를 진행했는데 실제 개발 환경에서는 이런 식으로 업그레이드를 진행하지 않을 거 같다는 생각이 들었습니다. 실제 환경에서 가동되는 워커 노드는 수없이 많으니까요. 물론 기업마다 팀마다 차이가 있을 거 같지만, 실제 개발 환경에서 쿠버네티스를 업그레이드할 때 워커 노드는 어떻게 업그레이드를 할까요? 강사님의 경험에서 우러나온 답변도 환영합니다 :)