KubeFlow 에러 관련

KubeFlow 에러 관련, 작업을 하려고 어느날 쿠베플로우에 들어가 보니 다른 페이지들은 잘 작동하는데 파이프라인 관련된 탭을 눌리면 아래와 같은 에러가 나왔다. 에러내용은 버전넘버가 잘못됐다는 내용인데. upstream connect error or disconnect/reset before headers. retried and the latest reset reason: connection failure, transport failure reason: TLS error: 268435703:SSL routines:OPENSSL_internal:WRONG_VERSION_NUMBER 의 spec.trafficPolicy.tls.mode 섹션을 편집하여 해당 값을 ISTIO_MUTUAL에서 DISABLE로 …

Kubernetes Nginx pod, service YAML작성 및 파드간 통신

Kubernetes Nginx pod, service YAML작성 및 파드간 통신, 안녕하세요! 이번 포스팅에서는 Kubernetes YAML 파일을 사용하여 Nginx 웹 서버를 배포하고 외부에 노출하는 방법에 대해 알아보겠습니다. deployment YAML 파일 먼저, Nginx 웹 서버를 배포하기 위한 Deployment YAML 파일입니다. 이 파일은 하나의 Replication Controller를 정의하며, 노드 선택자(nodeSelector)를 사용하여 특정 노드에 파드를 스케줄링할 수 있습니다. 사전에 key=storage라는 라벨을 노드에 …

crontab을 활용한 시작시 파일 실행

crontab을 활용한 시작시 파일 실행, 버츄얼박스를 통하여 쿠버네티스 환경 및 쿠베플로우환경을 만들었다. 가끔 서버를 껐다 키게되는데, 그럴때마다 그에 필요한 정보들을 재 시작하는게 너무 비 효율적이었다. Shell파일 생성 #!/bin/bash를 적어주어 bash에서 아래의 명령들을 실행한다. 괄호를 해줘서 실행후 실행완료 커맨드에서 벗어난다.

kubeflow add user / 쿠베플로우 유저 추가

쿠베플로우 유저 추가하기 위와같이 test@test.com의 유저를 만들었다. hash관련해서 만드는방법은 https://github.com/kubeflow/manifests/blob/master/README.md 여기에 설명된 대로 파이썬에 들어가서 실행하면 간단하게 사용할 수 있다. 파이썬이 없다면 구글 코랩을 활용하면 될것같다. config-map.yaml이 다 작성됐다면 dex를 재시작 하자. namespace 추가 및 수정 manifasts params.env수정 dex화면에 들어가서 namespace가 추가된것을 확인한다. ps 쿠베플로우 설치시 CD_REGISTRATION_FLOW 변수를 true로 설정하면 자동으로 프로필 생성을 활성화 할 …

kubeflow rke2 metallb load balancer 설정 및 테스트

1. metalLB란? Kubernetes는 네트워크 로드 밸런서 구현을 제공하지 않습니다(LoadBalancer 유형의 서비스) 베어메탈 클러스터의 경우. Kubernetes와 함께 제공되는 네트워크 로드 밸런서의 구현은 모두 다양한 IaaS 플랫폼(GCP, AWS, Azure…)을 호출하는 글루 코드입니다. 지원되는 IaaS 플랫폼(GCP, AWS, Azure…)에서 실행하지 않는 경우 LoadBalancer는 생성 시 무기한 “보류 중” 상태로 유지됩니다. 베어메탈 클러스터 운영자에게는 사용자 트래픽을 클러스터로 가져오는 두 가지 작은 도구인 …

쿠버네티스(kubernetes)파드(pod)간 네트워킹 테스트

쿠버네티스 다른 파드간 네트워킹 파드 파드(Pod) 는 쿠버네티스에서 생성하고 관리할 수 있는 배포 가능한 가장 작은 컴퓨팅 단위이다.(하나이상의 컨테이너 그룹) 클러스터의 모든 파드는 고유한 IP주소를 갖는다. 이는 즉 파드간 연결을 명시적으로 만들 필요가 없으며 또한 컨테이너 포트를 호스트 포트에 매핑할 필요가 거의 없음을 의미한다. 파드 네트워킹 이해 Kubernetes의 파드에는 클러스터 내의 고유한 IP 주소가 할당되어 파드 …

vscode remote-containers error

vscode에서 remote로 docker에 접속할때 docker extention으로 접속할때. attache visual studio code를 클릭하면 Error running command remote-containers.attachToRunningContainerFromViewlet: The operation was aborted. This is likely caused by the extension that contributes remote-containers.attachToRunningContainerFromViewlet. 위와같은 에러가 발생한다. 혹은 remote explorer의 Dev Containers에서 도커를 잡으려고 아무리 새로고침을 해봐도 Error running command remote-containers.explorerTargetsRefresh: The operation was aborted. This is likely caused …

Linux SSH setting 및 접속

/Linux SSH setting 및 접속/ 시큐어 셸(Secure SHell, SSH)은 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해 주는 응용 프로그램 또는 그 프로토콜을 가리킨다. 기존의 rsh, rlogin, 텔넷 등을 대체하기 위해 설계되었으며, 강력한 인증 방법 및 안전하지 못한 네트워크에서 안전하게 통신을 할 수 있는 기능을 제공한다. 기본적으로는 …