□ kubectl: kubectl은 K8S Cluster를 제어하기 위한 커맨드 라인 도구입니다. 구성을 위해, kubectl은 config 파일을 $HOME/.kube 에서 찾습니다. kubeconfig 환경 변수를 설정하거나 --kubeconfig 플래그를 설정하여 다른 kubeconfig 파일을 지정할 수 있습니다. □ 앞서 k8s 구성시 bastion server를 구성하였습니다. bastion server 에서 진행하며 kubectl repo를 생성해 줍니다. cd /etc/yum.repos.d vi kubernetes.repo [kubernetes] name=Kubernetes baseurl=https://packages.cloud.google.com/yum/repos/kubernetes-el..
□ Kubernetes cluster 구축 자동화 도구 kubeadm, kops, kubespray 등의 Kubernetes cluster 구축 자동화 도구가 있습니다. 해당 포스팅에서는 kubespray(Kubernetes의 서브 프로젝트로서 Incubating 되고 있습니다.)로 구성할것입니다. 구성에 관한 상세한 정보는 다음과 같습니다. master node: 3개 worker node: 3개 bastion node: 1개 IaaS는 NBP에서 진행할 것이며 master node 3개, worker node 3개로 구성하고 bastion node 1개를 추가로 구성할 것입니다. 또한 NBP에서 Network Interface를 생성하여 같은 192.168.100.x 에서 통신할 수 있도록 구성하였습..
□ K8S의 개발자가 올린 Spring Boot 기반 Application이 큰 파일을 올리면 "413 Request Entity Too Large" Error 발생 □ 현재 MSA 아키텍처는 아래와 같이 구성 □ 해당 Spring boot Application ingress에 아래와 같이 설정 추가 / Gateway Application ingress에도 아래와 같은 설정 추가 nginx.ingress.kubernetes.io/proxy-body-size: 30m