목록IT (165)
And Brain said,
K8s 클러스터에 CNI를 Calico Plugin으로 설정한 후 뭔가 이상한 낌새를 느껴 calico-node의 상태를 확인했더니 아니나 다를까 Ready 상태가 아니었다. calico/node is not ready: BIRD is not ready: BGP not established with 10.0.4.15 W0913 06:27:13.218355 380 feature_gate.go:241] Setting GA feature gate ServiceInternalTrafficPolicy=true. It will be removed in a future release. Warning Unhealthy 33s kubelet Readiness probe failed: 2023-09-13 06:27:23...
VirtualBox 같은 가상머신을 사용한다면, 여러분들은 Vm의 IP NAT 네트워크 IP 주소가 동일한 경우를 흔히 접하실 수 있으실 겁니다. 이는 내부망을 사용한다면, 이 NAT 네트워크를 수정하지 않아도 전혀 문제될 것이 없습니다. 하지만 쿠버네티스를 사용하시게 될 때, 문제가 발생합니다. 쿠버네티스는 기본적으로 NAT 주소를 가지고 노드의 INTERNAL-IP를 구성합니다. 이때문에 쿠버네티스의 모든 노드들이 동일한 IP를 가지고 이는 곧 노드 간의 통신이 제대로 되지 않는다는 것을 의미하게 됩니다. 노드 자체의 IP를 변경하셔도 됩니다만은 이는 기존의 노드를 죽여야만 합니다. 우리는 쿠버네티스만 재시작하면서 이 노드들의 IP를 가상머신의 내부망 IP로 변경해보도록 해보겠습니다. 이제부터는 각 ..
CI/CD Argonautica Docker, 선박 이론 실습 Kubernetes, 조타수 이론 실습 [1] 실습 [2] 실습 [3] Harbor, 항구 Helm, 타륜 Istio, 돛 Jenkins, 선장 ArgoCD, 출항 1장/ Loki, Trickster Troubleshooting 이제, 우리는 선박도 있고 조타수도 있고 우리만의 항구까지 갖췄습니다. 출항을 하려고 배를 봤지만 조종석에 키가 없습니다. 출항하기 위해선 조종석이 필요하겠죠. Helm은 우리 조종석의 키가 되줄 것입니다. 설치는 아래 링크를 참고바랍니다. https://theworldaswillandidea.tistory.com/189 Helm, 컨테이너 오케스트레이션을 위한 타륜 Kubernetes는 yaml 파일들을 사용하여 간..
CI/CD Argonautica Docker, 선박 이론 실습 Kubernetes, 조타수 이론 실습 [1] 실습 [2] 실습 [3] Harbor, 항구 Helm, 타륜 Istio, 돛 Jenkins, 선장 ArgoCD, 출항 1장/ Loki, Trickster Troubleshooting Harbor는 오픈소스 컨테이너 이미지 레지스트리로 우리 여행의 항구 역할을 해줄 것입니다. 설치는 아래 링크에서 하시면 됩니다. https://theworldaswillandidea.tistory.com/185 Harbor, 컨테이너 이미지를 위한 거대한 선착장 현대의 소프트웨어 개발 트렌드를 들여다보면, '컨테이너'라는 단어를 자주 접하게 됩니다. 컨테이너화는 개발부터 배포까지의 프로세스를 표준화하며, 그 결과로서..
kubectl 명령어 실행 시 아래의 에러 메시지를 만난다면, The connection to the server HOST:6443 was refused - did you specify the right host or port? 다음과 같은 명령어들을 실행해주시면 됩니다. containerd config default | tee /etc/containerd/config.toml sed -i 's/SystemdCgroup = false/SystemdCgroup = true/g' /etc/containerd/config.toml service containerd restart service kubelet restart 이 명령어들은 containerd의 설정을 Kubernetes와 호환되도록 업데이트해줍니다..