본문 바로가기
728x90

IT Tech/Cloud Native53

클라우드 네이티브 개요 클라우드 서비스 : 클라우드 자원을 필요할 때 사용하고 비용을 내는 구독서비스 클라우드 서비스의 시작 : AWS가 2006년 시작 클라우드 산업 : - CSP - MSP : 클라우드 도입/컨설팅/운영/기술지원 - ISV(Independent Software Vender) 클라우드 서비스 유형 - IaaS - PaaS - SaaS 클라우드 서비스 모델 - Private - public - Hybrid - Multicloud . 기능별 특징, 장애대응, 종속성 문제 해결 클라우드 전환시 개발과 운영관점 고려사항 - 클라우드 vs 멀티클라우드 - Public vs Private - 애플리케이션 아키텍처 - 개발 CI/CD 자동화 프로세스 - 개발&운영&보안 = DevSecOps 클라우드 네이티브 - 클라우드의.. 2023. 7. 25.
k8s에서 evict 의미 to force someone to leave somewhere 쫓겨난, 추출된 디스크 자원 부족 등 으로 강제 추출된 Pod 특정 노드를 관리를 위해 drain명령을 사용하게 될 경우 기존에 서비스되던 pod들이 evicted 상태가 된다. cordon과 drain 둘 다 스케줄을 제외하는 설정인데 cordon은 기존에 할당된 파드를 그대로 놔두고 drain은 기존 할당된 파드를 evict시키고 다른 노드로 이동하게 한다. kubectl drain node01 --ignore-daemonsets 명령어를 실행하면 node01에서 동작하는 depolyment설정된 pod에 대해서 evicting pod, evicted 결과를 확인할 수 있다. 2023. 7. 4.
(확인중) Unable to connect to the server: net/http: TLS handshake timeout ubuntu@console:~$ kubectl get nodes Unable to connect to the server: net/http: TLS handshake timeout 해결방법 2023. 5. 14.
(확인중) couldn't get current server API group list ubuntu@console:~$ kubectl get nodes E0514 02:15:11.838651 1829 memcache.go:238] couldn't get current server API group list: Get "https://10.0.2.10:6443/api?timeout=32s": net/http: TLS handshake timeout 해결방안 https://ghdwlsgur.github.io/docs/Kubernetes/k8s_troubleshoot1 워커노드 kubectl TroubleShoot | HJH 기술블로그 kubectl get nodes 에러 트러블 슈팅 ghdwlsgur.github.io ◆ .kube/config2 파일에 클러스터 정보가 등록되지 않아서 확인이 불.. 2023. 5. 14.
kubelet, kubeadm, kubectl 개념 kubelet : kubelet은 노드에 배포되는 에이전트로 Kubernetes 마스터의 API 서버와 통신하며 노드가 수행 해야 할 명령을 받아 실행하고 노드의 상태 등을 마스터 로 전달하는 역할을 한다. kubeadm : Kubeadm은 쿠버네티스 클러스터 생성을 위한 "빠른 경로"의 모범 사례로 kubeadm init 및 kubeadm join 을 제공하도록 만들어진 도구이다. kubeadm은 실행 가능한 최소 클러스터를 시작하고 실행하는 데 필요한 작업을 수행한다 kubectl : kubectl의 역할은 쿠버네티스의 상태를 확인하고 원하는 상태를 요청하는 것입니다. 추가로 컨테이너 로그도 확인하고 원격으로 접속할 수 있습니다. 참고 : https://www.oss.kr/info_techtip/sh.. 2023. 2. 16.
반응형