@SpringBootApplication(exclude = SecurityAutoConfiguration.class)public class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); }}
분류 전체보기
2024-07-02T01:35:14.579+09:00 ERROR 19956 --- [demo] [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Handler dispatch failed: java.lang.NoSuchMethodError: 'org.apache.hc.core5.http.ClassicHttpResponse org.apache.hc.client5.http.classic.HttpClient.executeOpen(org.apache.hc.core5.http.HttpHost, org..
API 서버 호출kubectl cluster-inforoot@k8s-master:~# kubectl cluster-infoKubernetes control plane is running at https://10.178.0.2:6443CoreDNS is running at https://10.178.0.2:6443/api/v1/namespaces/kube-system/services/kube-dns:dns/proxy certificate-authority-data아무런 설정없이 crul IP 이렇게 하면 에러가 발생한다API서버가 사용자의 서버에서 사용하는 인증서가 공식 CA가 아님을 확인하기 때문이다kubeconfig에서 자체 CA를 제공하기 때문에 이를 발급받아 접근해야 한다그것을 kubeconfig의..
목표kubeadm, kubelet, kubectl 설치하기쿠버네티스 클러스터 구축하기네트워킹을 위한 CNI 설치하기샘플용 POD 실행시켜보기kubeadm, kubelet, kubectl 설치하기kubeadm: 클러스터를 부트스트랩하는 명령 (부트스트랩 : 스스로 초기화 및 자력으로 운영)kubelet: 클러스터의 모든 머신에서 실행되는 파드와 컨테이너 시작과 같은 작업을 수행하는 컴포넌트kubectl: 클러스터와 통신하기 위한 커맨드 라인 유틸리티쿠버네티스 공식 레포변경(패키지 설치 및 다운, gcp 공개 사이닝 키 다운, 쿠베 레포 추가)https://www.inflearn.com/questions/1219874/the-repository-x27-https-apt-kubernetes-io-kuberne..
목표도커 런타임 설치도커 cgroup driver 설정방화벽 및 네트워크 설정사전준비패키지 업데이트apt update -y && apt upgrade -ySWAP 메모리 해제추후 각 노드에서 kubelet이라는 컴포넌트가 제대로 동작하기 위해서는 리눅스의 SWAP 메모리 기능을 해제해줘야 합니다.sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab swapoff -a도커 설치하기VM전부 해당 작업을 수행해야합니다쿠버네티스가 동작하기 위해서는 컨테이너 런타임이 필요합니다.container.d, cri-o 등이 있지만 .. container.d를 설치하겠습니다.도커에 필요한 패키지 다운로드HTTPS를 통해 도커 Repository에 접근할 것이므로, 접근에 필요한 패키지들을 다운..