본문 바로가기

전체 글129

4. 쿠버네티스의 셀프 힐링기능 (kubernetes - Self-healing) 1. LivenessProbe - 파드가 계속 실행될 수 있음을 보장하는 쿠버네티스의 기능이다. - httpGet Probe : 지정한 IP 주소에 GET요청을 날렸을때 정상응답(200)이 오는지 안오는지 확인하고 오류가 나온다면 컨테이너를 다시 띄운다. ( Restart ) - tcpSocket Probe : 특정 포트로 TCP연결을 시도했을때 작동하지 않으면 컨테이너를 다시 시작한다. - exec : exec 명령을 전달하고 명령의 종료 코드가 0이 아닐 경우 컨테이너를 다시 시작한다. apiVersion: v1 kind: Pod metadata: name: liveness-pod spec: containers: - image: smlinux/unhealthy name: unhealthy-contai.. 2022. 7. 15.
3. 쿠버네티스의 namespace namespace란 논리적인 작업공간이라고 볼 수 있다. 하드웨어는 하나지만 안에 있는 작업공간을 나눠서 작업을 할 수 있게 하는게 namespace라고 한다. 79 kubectl create -f nginx.yaml 80 kubectl get pods -n default 81 kubectl get namespaces 82 kubectl get pods -n kube-system 83 kubectl get pods --all-namespaces 84 kubectl create namespace blue 85 kubectl get namespaces 86 kubectl create namespace orange --dry-run -o yaml 87 kubectl create namespace orange .. 2022. 7. 15.
1-1 쿠버네티스 클러스터 전부 설치하기 우선 도커 사이트에 들어가서 아래 명령어를 실행해준다 # 패키지 업데이트 및 레포지토리 설정 sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo # docker ce 설치 sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin # 도커 설치 yum list docker-ce --showduplicates | sort -r --showduplicates | sort -r yum install docker-ce-docker-ce.x86_64 docker-ce-cli.. 2022. 7. 15.
3. 서비스(Service)란 무엇인가? 쿠버네티스에서 서비스란? 클라이언트는 서비스를 통해서 파드에 요청을 보낸다. 2022. 7. 14.